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 (超级人工智能)出售。

浙公网安备 33010602011771号