|  | 
 
| 
#include "stdio.h"
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  #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]是对指针取地址的? | 
 |