c语言中定义指针变量时,赋值和赋初值有什么区别?
4个回答
展开全部
没什么区别,就是在开始时给了一个值!就像int i;i=1;和int i=1;是一样的!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char *p="111";和char *p;定义是一样的,
char p[]="111";和char *p="111";是不一样的。
char *p;只是声明一个指针,
char p[];是声明一个数组,相当于const char *p;
char p[]="111";和char *p="111";是不一样的。
char *p;只是声明一个指针,
char p[];是声明一个数组,相当于const char *p;
更多追问追答
追问
"111"是不是字符串?
追答
"111"是声明字符串,并且还指这个字符串的首指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
指针变量 合法的赋值 只有地址值。
如果填两个的话
就是地址值和空值 也就是NULL
很多人说地址值和变量值, 后者 是不对的。
如果填两个的话
就是地址值和空值 也就是NULL
很多人说地址值和变量值, 后者 是不对的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询