【发布时间】:2021-05-09 17:19:46
【问题描述】:
编译时我收到上述错误,这个错误的可能原因是什么。 我期待 65 0 作为输出!
int main(){
char c, *cptr;
void v, *vptr;
c = 65; v = 0;
cptr = &c; vptr = &v;
printf(“ % d % d”, *cptr, *vptr);
}
【问题讨论】:
-
声明
void变量没有意义。你的格式字符串也是错误的。为什么要使用void? -
int v, *vptr; -
还要注意stdout通常是行缓冲的,所以最好在最后加上换行符。
标签: c pointers reference printf