以下分别为数组表示法和指针表示法声明的字符串:
const char *pt = "Something is pointing at me." //指针表示法
char ar[] = "Something is pointing at me." //数组表示法
初始化数组是把静态存储区的字符串拷贝到数组中,而初始化指针只是把字符串的地址拷贝给指针。(动态存储区在调用函数时临时分配单元,静态存储则是程序整个运行时间都存在)
#include <stdio.h>
#
以下分别为数组表示法和指针表示法声明的字符串:
const char *pt = "Something is pointing at me." //指针表示法
char ar[] = "Something is pointing at me." //数组表示法
初始化数组是把静态存储区的字符串拷贝到数组中,而初始化指针只是把字符串的地址拷贝给指针。(动态存储区在调用函数时临时分配单元,静态存储则是程序整个运行时间都存在)
#include <stdio.h>
#