vc++中如何输出数组指针的值

我想请说下,vc++中如何输出数组指针的值
最新回答
只影

2024-09-17 01:49:42

有很多错误
一一给你指出
1.#include<string.h>
这个头文件没有用上
2.按照你的意思利用循环体
输入输出一个串
输入和输出函数你用错了
应该用getchar
和putchar
3.指针数组你没有初始化
凡是指针都要初始化
一定要记住
每一个指针数组的元素都是指针要给他赋值要用*a[]的形式
综上
修改如下:
#include<stdio.h>
void
main(){char
*a[3];
char
b[3]
=
{'a','b','c'};//用于初始化a[0]
=
b;a[1]
=
&b[1];
a[2]
=
&b[2];
//但这样浪费内存
一般不这么初始化
这里为了让你看明白int
i;
for(i=0;i<3;i++){*a[i]=getchar();}for(i=0;i<3;i++){putchar(*a[i]);}printf(\n);}运行时直接输入3个字符按回车就可以看到了