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

#include <stdio.h>
#define M 100
void arrout(int *,int);
int arrin(int *);
main()
{
int s[M],k;
k=arrin(s);
arrout(s,k);
}
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<n;i++)
printf(((i+1)%5==0)?”%4d\n”;”%4d”,*(a+i));
printf(“\n”);
}这上面的int*代表什么意思,要怎么解释?

第1个回答  2017-06-26
1、int 是一种数据类型,“整型”,方便理解的话,可以简单理解为“整数类型”
目前在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]
printf("%d",sizeof(int)); //可以输出int 的占用字节大小

除了int类型之外,还有short、long、long long类型可以表示整数。
unsigned int 表示无符号整数,数据范围为[0~2^32-1]
第2个回答  2019-06-24
引用:可以理解为别名
例如
int i = 1; //定义一个i
int &q = i: //给i取了一个别名 叫 q
q= 2; //这里给q赋值为2,由于q是i的别名,操作也就相当于操作i,所以此时的i变成了2
引用实际内部实现也是用的指针,但是和指针又有区别,虽占4个字节,但是一般理解不占内存
第3个回答  2017-06-27

int 表示整型数据,用来声明或者定义整型变量。如:

int i = 0;    //定义整型变量 i 并对其进行初始化
extern int k; //声明整型变量 k

第4个回答  2017-06-25
int就是“整数”的意思。对以前的16位系统,int占2字节,表示范围为-32768~+32767
现在大多是32位系统,int占4字节,表示范围为-2147483648~+2147483647
第5个回答  2011-11-26
按我的理解,C语言中单独的[ ]什么也不是。不是中括号,也不是其他的。。。组合使用时可以定义数组,如int a[10];表示定义一个10个元素的数组,a[3]=5;表示第三个数组元素的值是5,int a[2][2];表示定义一个二维数组。

c语言中,无论是小括号、中括号、大括号,都用()的层数来表示。如(((2+3)*2+5)*3),从里到外依次为小括号到大括号。。。如果还有更多层数,再加括号就行了。

c语言中(int*)是什么意思
int*代表的是int型的指针。声明的变量就叫指针变量。存放地址的变量称为指针变量。指针变量是一种特殊的变量,不同于一般的变量,变量存放的是数据本身,而指针变量存放的是数据的地址。举例:int* a = 68 ,系统为变量a分配的首地址为0X065FDF4H,声明空指针long *p = NULL,p=&a是存放变量a地址...

c语言中int*代表什么意思
int*表示定义一个int*类型的变量,即int型的指针变量。 int表示基本的数据类型(整型); *表示指针操作符。 举例如下: int a[]={1,2,3,4,5}; \/\/ 定义一个int类型的数组,包含5个元素int* p2=a; \/\/ 定义一个int类型的指针变量p1,指向数组a的首c语言中int*代表什么意思 ...

c语言中(int*)是什么意思
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))...

c语言中int*代表什么意思
C\/C++编程语言中,int表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。在32\/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295。

c语言中int*是什么意思
详情请查看视频回答

C语言中int*是不是函数类型的一种?
int*用来声明指针变量或者函数。声明函数的话,表示此函数返回int类型的指针。

c语言中int*是什么意思
在C语言在存的价值及意义是什么?答:指针在计算机硬件中是不存在这个名字,而在计算机中只有地址。还是很混,为什么要区分开地址和指针搞的人不明白呢?因为计算机处理数据时候他都是按地址找到相应位置来处理的,就像你想去北京旅游你肯定想要找到地址才能去。比如你定义一个变量int a=99; 编译器会...

c语言中的int**是什么?
探讨C语言中的二级指针,即int**。二级指针实质上是指向指针的指针,其概念建立在理解指针和指针的地址之上。一探二级指针的特性,以深入理解C语言的指针机制。一指针的地址存放在内存中,而二级指针则进一步指向这个地址。理解二级指针的关键在于其双层解引用过程。当我们使用*ppa对二级指针ppa进行解引用时...

C语言中的int**用法
int **是二级指针的定义方法,二级指针指向一级指针。

C语言中 指针各个符号的含义int *(*p)();
int :整型指针 (*p):用括号调整优先级,强迫其与p作结合,表示p是一个指针类型(否则此处p应与"()"结合作为一个函数,而该"*"则应跟左边的"int "结合作为"int "整型指针的指针)如此,相应的我们就很容易解释其他的如:int 整型指针 int 整型指针的指针 int a[n]整型指针数组 int (*a)[n]...

相似回答