字符指针初始化: char* str="zifuchuanshuzu"; C语言对字符串常量是按照字符数组来处理的,在内存中开辟了一个字符数组用来存放字符串常量,程序在定义字符串指针变量str时,只是把字符串首地址赋值给str。 输出: printf("%s\n",str); 系统首先输出str指向的字符,而后自加1,直至遇到’\0’;与数组的输出方式相同。
字符指针初始化: char* str="zifuchuanshuzu"; C语言对字符串常量是按照字符数组来处理的,在内存中开辟了一个字符数组用来存放字符串常量,程序在定义字符串指针变量str时,只是把字符串首地址赋值给str。 输出: printf("%s\n",str); 系统首先输出str指向的字符,而后自加1,直至遇到’\0’;与数组的输出方式相同。