#include <stdio.h> //指针指向数组的输出 //判断下列代码输出情况,为什么均会输出 abcdef //首先,我们先了解%s的作用,其作用是打印字符串,这个都明白 //其次,当使用%s时,用printf()函数打印字符串时,会从给定的地址(默认从开头)开始读取字符,直到遇到空字符(\0)才会停止 //所以,均会输出abcdef int main() { char arr[] = "abcdef";//这里的arr[]实际上存在 a b c d e f \0 char* pc = arr; printf("%s\n",arr); printf("%s\n",pc); // 以上输出均是 abcdef printf("%c\n",*pc);//输出为 a return 0; }
12-15
8646

07-04
4067
