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*代表什么意思,要怎么解释? 展开
#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*代表什么意思,要怎么解释? 展开
25个回答
2017-10-22
展开全部
int*表示定义一个int*类型的变量,即int型的指针变量。 int表示基本的数据类型(整型); *表示指针操作符。 举例如下: int a[]={1,2,3,4,5}; // 定义一个int类型的数组,包含5个元素int* p2=a; // 定义一个int类型的指针变量p1,指向数组a的首c语言中int*代表什么意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
& 位与[两个运算数]及地址[1个运算数]运算 具体看写在哪里
比如
int a=240,b=85
&a 表示a变量所占内存的地址
a&b 表示a和b的2进制码的运算结果
a[2进制]=11110000
b[2进制]=01010101
a&b =01010000 [每个位进行与运算]
=80[十进制]
比如
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个字节。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
整形指针变量 就是你定义的int *a a是一个整形的指针变量 它里面存放的是一个整形变量的地址 指向这个整形变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int的意思是声明一个整数类型的变量
比如说你要用什么函数,你首先就得声明。你拿斧子才能砍树,你拿锅才能炒菜一样
int num,意思就是声明我要是用一个整数类型的变量,这个变量名称叫做num
比如说你要用什么函数,你首先就得声明。你拿斧子才能砍树,你拿锅才能炒菜一样
int num,意思就是声明我要是用一个整数类型的变量,这个变量名称叫做num
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询