字符串和指针
1、并不是所有的字符串都存储在不同的内存中,标准C语言允许包含相同字符的字符串常量存储在同一内存地址。
2、字符串是一个常量,本身也是一个指向首字母的指针。
如: char *P = "OFOJFDJDOVJ"
*(p+2) = p[2]
3、字符数组:
char a[] = "python"
char a[] = {'p','y','t','o','n','\0'}
两者是等价的;sizeof(a) = 9 strlen("python") = 8
char *b = a; a表示数组的首地址。
C语言中字符串是用指针表示 char *p = “python”

浙公网安备 33010602011771号