|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include "stdio.h"
#include "stdlib.h"
int main()
{
int *ptr;
int num, i;
printf("请输入待录入的整数:\n");
scanf("%d",&num);
ptr = (int *)malloc(num * sizeof(int));
for (i = 0 ; i < num ; i++)
{
printf("请录入第%d个数: " ,i + 1);
scanf("%d",&ptr[i]);
}
printf("你输入的整数是: \n");
for (i = 0 ; i < num ; i++)
{
printf("%d\n",ptr[i]);
}
}
不是很懂scanf("%d",&ptr[i]); 这个ptr前面为什么要加&?
ptr是地址,地址不是不用加*吗?
本帖最后由 bin554385863 于 2019-11-8 00:07 编辑
要么你买本实体书重新学数组指针,要么百度上查一下,要么再把视频重新看几遍,你这就是没有搞懂数组与指针
ptr不加索引是地址,加上索引难道还是地址?你这既不是二维数组,ptr也不是二级指针,你是怎么认为&ptr[index]是对指针取地址的?
|
|