在C语言中,char *str = "Hello!" ; char *p = str和 char *p; p = str;之间有什么区别?为什么?
在C语言中,char *str = "Hello!" ; char *p = str和 char *p; p = str;之间有什么区别?为什么?
日期:2013-10-16 11:59:10 人气:3
char * p = str 定义指向字符串的指针p 并初始化为 str。即让p 的值(地址)等于str的值(也是地址);
char *p 定义指向字符串的指针p,没有初始化;
p = str; 对p赋值,让p 的值(地址)等于str的值(也是地址);
char *p = str 等效于 char p; p = str;