C基础-2 指针数组测试
#include<iostream> using namespace std; void test1() { char* a[3] = { (char*)"11",(char*)"22",(char*)"33" };//指针数组 char* b = a[0]; for (int i = 0; i < 3; i++) { printf(b); printf("\n"); b = b + 1; } //输出 //11 //1 //b指向的元素实际上是"11",如果要输出11,22,33 char **b=a[0];才可以。 } void test2() { const char* a[3] = { (char*)"11",(char*)"22",(char*)"33" };//指针数组 for (int i = 0; i < 3; i++) { printf(*(a + i)); printf("\n"); } //输出 //11 //22 //33 } void test3() { char* a[] = { (char*)"11",(char*)"22",(char*)"33" };//指针数组 for (int i = 0; i < 3; i++) { printf(*(a)); a = a + 1;//错误写法 printf("\n"); } //输出 //11 //22 //33 } void func(char* b[]) { for (int i = 0; i < 3; i++) { printf(*(b)); b = b + 1; printf("\n"); } //输出 //11 //22 //33 } void test4() { char* a[3] = { (char*)"11",(char*)"22",(char*)"33" };//指针数组 func(a); } int main() { //test1(); //test2(); //test3(); test4(); } //指针数组中的每一个元素均为指针 //指针数组可以作为函数的参量使用,使用方式与普通数组类似。
本博客是个人工作中记录,更深层次的问题可以提供有偿技术支持。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。
另外建了几个QQ技术群:
2、全栈技术群:616945527
2、硬件嵌入式开发: 75764412
3、Go语言交流群:9924600
闲置域名WWW.EXAI.CN (超级人工智能)出售。