开发者

c语言中int*代表什么意思??

广电网络_133 2021-08-11 15:16

开发者_如何转开发 定义一个指针,该指针指向的数据是整形


ty_恩和895 开发者_JS百科 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;iprintf(((i+1)%5==0)?”%4d”;”%4d”,*(a+i));

printf(“”);

}


吴锐 2021-08-11 15:1开发者_运维知识库7

整形指针变量 就是你定义的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=开发者_如何学C(int*)malloc(sizeof(int));  // 定义一个int类型的指针变量p2,指向内存中一块连续4个字节的地址单元


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜