C语言小问题,求指教!!
int*p;inta=5;*p=a;和printf("%d",*p);为什么不行?如果intb;inta=5;b=a;和printf("%d",b);却可以...
int* p;
int a=5;
*p=a;和printf("%d",*p);为什么不行?
如果int b;
int a=5;
b=a;和printf("%d",b);却可以 展开
int a=5;
*p=a;和printf("%d",*p);为什么不行?
如果int b;
int a=5;
b=a;和printf("%d",b);却可以 展开
5个回答
展开全部
int *p;只是声明了一个指向整形的指针p,但是没有初始化p到底指向哪个地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
p是一个整型指针,需要存储一个整型变量的地址。
*p=a是令p当前所指向的变量的值变为a。
但是p现在没有指向任何变量。
*p=a是令p当前所指向的变量的值变为a。
但是p现在没有指向任何变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一个是输出指向,所以不行
一个是输出字符
一个是输出字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询