字符串指针数组长度

匿名 (未验证) 提交于 2019-12-02 23:32:01

const char *cmdMsgString[] = {
"OK",
"ERROR",
"RING",
"RING&CID",
"CFGTDM"
};

#if 1//test
printf("----------------------------------------------\n");
printf("string : %s\n",(string));  //CFGTDM
printf("strlen(string) : %d\n",strlen(string));  //6
printf("sizeof(string) : %d\n",sizeof(string));  //4
printf("sizeof(*string) : %d\n",sizeof(*string));  //1
printf("*(char *)(string+1) : %c\n",*(char *)(string+1));  //F
printf("\n");
printf("(cmdMsgString[4]) : %s\n",(cmdMsgString[4]));  //CFGTDM
printf("strlen(cmdMsgString[4]) : %d\n",strlen(cmdMsgString[4]));  //6


printf("sizeof(cmdMsgString) : %d\n",sizeof(cmdMsgString));  //20

printf("*(char *)(cmdMsgString[4]+1) : %c\n",*(char *)(cmdMsgString[4]+1));//F
printf("----------------------------------------------\n");

#endif

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!