所以我觉得我搞砸了。我在我的程序中创建了一个函数,它接受一个占位符的字符串文字。
foo("c");
char foo(char *bar){
//stuff
}
所以我开始研究程序的另一部分,当我回到问题的这一部分时,我需要一个来自2d char数组的char来到那个地方。我以这样的方式写了foo函数,它必须是一个字符串。我已经尝试了一切让它发挥作用。请帮忙......
答案 0 :(得分:1)
如果我理解你要问的内容,我相信你想把一个char从一个2d char数组转换成一个字符串来传递给foo
函数。
<强>解决方案强>
char arr[2][2] = {{'0', '1'},
{'2', '3'}};
char c = arr[0][0]; // grab a char from the 2d array
char str[2] = "\0"; // gives {'\0', '\0'}
str[0] = c; // fill in the first character
foo(str);