字符串和指针

mac2022-06-30  26

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") = 8char *b = a; a表示数组的首地址。 C语言中字符串是用指针表示 char *p = “python”

 

 

转载于:https://www.cnblogs.com/lonely-fly/p/3307743.html

最新回复(0)