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

#include<stdio.h>#defineM100voidarrout(int*,int);intarrin(int*);main(){ints[M],k;k=ar... #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*代表什么意思,要怎么解释?
展开
 我来答
匿名用户
2017-10-22
展开全部
int*表示定义一个int*类型的变量,即int型的指针变量。 int表示基本的数据类型(整型); *表示指针操作符。 举例如下: int a[]={1,2,3,4,5}; // 定义一个int类型的数组,包含5个元素int* p2=a; // 定义一个int类型的指针变量p1,指向数组a的首c语言中int*代表什么意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
用QQ名居然违规
2012-04-10 · TA获得超过1110个赞
知道小有建树答主
回答量:1057
采纳率:50%
帮助的人:418万
展开全部
& 位与[两个运算数]及地址[1个运算数]运算 具体看写在哪里
比如
int a=240,b=85
&a 表示a变量所占内存的地址
a&b 表示a和b的2进制码的运算结果
a[2进制]=11110000
b[2进制]=01010101
a&b =01010000 [每个位进行与运算]
=80[十进制]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-06-26
展开全部
int在C语言中是一个整型数据类型,定义cpu在访问数据时一次连续访问多少字节,大多数情况下int类型占用4字节的存储空间。即cpu访问内存中一个int类型的数据,就会连续访问内存中4个字节。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Robby927
2013-08-08 · TA获得超过134个赞
知道答主
回答量:126
采纳率:100%
帮助的人:34.3万
展开全部
整形指针变量 就是你定义的int *a a是一个整形的指针变量 它里面存放的是一个整形变量的地址 指向这个整形变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tapingping2006
2017-06-25 · TA获得超过452个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:128万
展开全部
int的意思是声明一个整数类型的变量
比如说你要用什么函数,你首先就得声明。你拿斧子才能砍树,你拿锅才能炒菜一样
int num,意思就是声明我要是用一个整数类型的变量,这个变量名称叫做num
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式