99问答网
所有问题
求教C语言的问题
int *a[]和int (*a)[]的区别?
int **p;怎么理解?
2%10==?
2/10==?
希望详细点.谢谢
a[ ]是数组
举报该问题
推荐答案 2007-04-05
int (*a)[]数组指针,表示a是一个指向一个int型数组的指针 ,指针所指的位置是数组的第一个元数。
int *a[]是指针数组,表示定义的是一个存放指针的数组。
2%10 的意思是2除以10所得的余数,在C语言的取余运算中,被除数小于除数时就取被除数为值。
2/10的意思是2整除10,何为整除?在C语言的整除运算中,被除数小于除数时整除的值一律是0。
呵呵。不知回答是否满意????
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vzBjzvvv.html
其他回答
第1个回答 2007-04-05
int (*a)[]数组指针,表示a是一个指向一个int型数组的指针
int *a[]是指针数组,表示是一个存放指针的数组。
2%10表示2除以10的余数;
2/10表示2除以10,因为2是整形,所以结果去掉小数部分为0;
2.0/10结果为0.2,因为编译器认为结果是浮点型
第2个回答 2007-04-05
int *a[]是指向整型的指针数组,int (*a)[]是整型数组
int **p是指针的指针。可以这样理解:指针是一种变量,它的值是各种类型变量如int char float等的地址。既然指针本身是变量,当然我们还可以定义一个指向指针的指针。
2%10==0
2/10==0
相似回答
c语言
疑难
问题求教
。
答:
答案一:char *fun(char *s,char *t) ,如果fun前没有那个星号,也就是char fun(char *s,char *t) ,你肯定知道这个函数的形参是两个指向char类型的指针,返回值是一个char类型的字符。如果加上*呢,就告诉你了这个函数的返回值不仅仅是char,而是一个char*也就是这个函数可以返回一个指针类型...
求教
以下
C语言问题
答:
对于16位编译器而言,int型占用2字节存储空间,其最高位用作符号位,0表示正数,1表示负数。而unsigned int型将最高位也用作数据位,因此不能表示负数,而可表示的正数范围比int型扩大了一倍。unsigned int a=65535,用二进制表示则为11111111 11111111。将其按照%d即十进制有符号整型输出,则最高位将...
求教
关于
C语言
指针
问题
答:
1.只有在声明定义的时候‘*’才表示指针变量,如上面的定义形参 int *x1,int *x2,int *a,int *b等.2.在使用的时候,‘*’表示的是解析对应地址的变量,也就是指向存储单元.
我是新手,
求教
一些
C语言问题
,有解析多追加分
答:
题目太多。只做几个。第1题:要明白,条件判断 大于0 为真,只有等于0为假。你的大小写有问题,
C语言
区分大写小写。K1,k1 不是同一变量。incldue <stdio.h> void main(){ int k1,k2,k3,k4,x;k1=1;k2=2;k3=3;x=15;if (!k1)x--;else if(k2) x=4;else x=3;printf("%d\n",...
C语言问题求教
答:
这个就是设置一个初始变量 s = a 保存最大值,然后使用p 变量遍历数组,然后判断 p 指向的值是否会 大于 s 指向的值,如果大于 s 指向的值的话 s 就重新指向 p 指向的位置,这样就保证了s 指向的就是最大的值
C语言
大神快来!小白
求教
基础
问题
!!!
答:
这不是精度丢失
的问题
,
C
/C++
语言
标准规定,整型运算的结果依然是整型。5/2,5和2都是默认是整型整数,这个时候的除法是整除,向下取整。5/2 = 2 5.0/2 = 2.5 5/2.0 = 2.5 5.0/2.0=2.5 两个操作数中至少有一个是浮点数,结果才是浮点数。11/4 = 2 100 / 30 = 3 ...
C语言问题求教
答:
表示的是你要输出的数据的类型,所以就有像你所说的,%d,%f,%5d。它们表示的含义就要知道,%d表示的就是十进制的整数,%f表示单精度浮点数 (也就是小数),而%5d表示占5个位置的十进制整数。因为用双引号括起来的是要输出数据的构型而后以逗号分隔,而紧接着是写在该程序中该输出的数据名。
C语言问题求教
答:
逗号运算符,从左至右依次执行表达式,并以最后一个表达式的值作为最终结果。ch1,ch2,结果为ch2,输出ch2,输出a 程序的输出结果为小写字母a 选B
关于大一
C语言的
几个简单
问题
:
求教
!
答:
1. 5B,写成16进制表示的 0x5B 就行了,这主要是因为编译环境默认的10进制表示。2. 因为计算机所有信息(包括数据和指令)都是采用二进制编码的(就是说计算机只能识别和执行由0,1组成的二进制的指令)。
C语言中
有编译过程,实际就是把源程序翻译成二进制形式的目标程序(之后就是连接运行··...
大家正在搜
关于c语言提问的问题
关于C语言的问题
你必须知道的495个C语言问题
c语言的一些基本问题
c语言中出现的问题
常见的c语言问题
c语言问题大全
c语言排序问题
c语言程序问题