字符数组和指针的区别 数组名通常会被隐式转换为指向数组第一个元素的指针。但是,数组是一块固定大小的内存区域,而指针只是一个存储地址的变量。 示例:第一个会分配能容纳1000个字符的内存空间,s是一个指针变量,指向分配的内存空间,第二个不会分配任何内存空间。 char s[1000]; char *s_pointer; 字符数组和字符串 C 中的字符串实际上是以空字符 '\0' 结尾的字符数组。可以使用字符数组来存储和操作字符串。 示例:100个字符大小的内存空间能村99个字符加上一个结尾字符'\0' char s[100]; 动态内存分配 malloc、calloc 和 realloc 可...