c语言中int*代表什么意思??
广电网络_133 优艾设计网_平面设计 2021-08-11 15:16 定义一个指针,该指针指向的数据是整形
ty_恩和895 优艾设计网_Photoshop问答 2021-08-11 15:17
#include#define M 100// 函数声明// 这里面的int *表示传入的参数是一个int型的指针变量void arrout(int *,int);int arrin(int *);main(){int s[M],k;k=arrin(s);arrout(s,k);}// int *a也表示的传入arrin函数的参数是一个int型的指针变量int arrin (int *a){int i,x;i=0;scanf(“%d”,&x);while(x>=0){*(a+i)=x;i++;scanf(“%d”,&x);}return i;}void arrout(int *a,int n){int i;for(i=0;i printf(((i+1)%5==0)?”%4d”;”%4d”,*(a+i));printf(“”);}
吴锐 2021-08-11 15:17 整形指针变量 就是你定义的int *a a是一个整形的指针变量 它里面存放的是一个整形变量的地址 指向这优艾设计网_设计客个整形变量
360U3189217001 2021-08-11 15:26
int*表示定义一个int*类型的变量,即int型的指针变量。
int表示基本的数据类型(整型);
*表示指针操作符。
举例如下:
int a[]={1,2,3,4,5}; // 定义一个int类型的数组,包含5个元素int* p2=a; // 定义一个int类型的指针变量p1优艾设计网_电脑技术,指向数组a的首地址int* p2=(int*)malloc(sizeof(int)); // 定义一个int类型的指针变量p2,指向内存中一块连续4个字节的地址单元
精彩评论