【发布时间】:2012-12-15 00:23:24
【问题描述】:
主要
...
char coords;
get_coords(1, &coords);
printf("{%s}", coords);
...
get_coords:
void get_coords(int num, char *coords){
if (num == 1){
*coords = '0-0';
}
}
当代码尝试执行 printf 并简单地返回错误时似乎会发生问题...如果我将 line of code 或 change %s 删除到 %c 它会正常工作...
【问题讨论】:
-
char coords是一个字符,而不是字符串。顺便说一句,错误信息是什么? -
上面写着
"process returned -1232132131(0xc0000005)"
标签: c function pointers parameters