多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] # 打印 ~~~ int main() { //存储char * 类型的地址数组 char *arr[] = {"hello", "world", "cpp"}; //打印hello的h printf("%c\n", *arr[0]); //打印hello的e printf("%c\n", *(arr[0] + 1)); //打印world中的w printf("%c\n", *arr[1]); //打印world中的r printf("%c\n", *(arr[1]+2)); getchar(); return EXIT_SUCCESS; } ~~~ # 堆栈上分配 ~~~ int main() { //栈区指针数组 char *p1[] = {"aaa", "bbb", "ccc"}; //堆区指针数组,指向一个空间 char **p3 = (char **)malloc(3 * sizeof(char *)); //char * array{3} int i = 0; for (int i = 0; i < 3; ++i) { p3[i] = (char *)malloc(10 * sizeof(char)); sprintf(p3[i], "%d%d%d", i, i, i); } getchar(); return 0; } ~~~