所以我想我搞砸了。我在我的程序中创建了一个函数,该函数接受占位符的字符串文字。
foo("c");
char foo(char *bar){
//stuff
}
所以我开始处理程序的另一部分,当我回到问题的这一部分时,我需要一个二维字符数组中的单个字符去那个地方。我以必须是字符串的方式编写 foo 函数。我已经尽了一切努力让它发挥作用。请帮助...
最佳答案
如果我理解您的问题,我相信您希望将 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);
关于c - 在需要字符串文字的函数中接受 char。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33817804/