评论(0)发表评论 暂无数据
括号里是强制转换成指针形式,即先将地址0x90015554转化成指向int数据的地址,然后括号外的第二个*表示取得地址0x90015554的值,整个表达式的意思就是将0x00aa这个值赋给0x90015554这个地址 追问: 可是其他的*p就是等价于一个数值了啊 追答: *p并不等价于一个数值。 a是一个二维数组,p是指向指针的指针。相当于 in...
s1 就是 s1[0],一样的,表示s1指针所指向单元的字符 看是不是等于尾0,即是否到了字符串的末尾
在C语言中规定,数组名代表的是数组首元素地址。a是二维数组的数组名,因此,在二维数组中*(a+i)表示的是第i+1行0列元素的地址,即a[i][0]的地址。而a+i表示的是第i+1行的首地址。
a是一个二维数组,换言之是一个由一维数组组成的数组,a中的每个元素都是一个int[5]的数组。*a等价于a[0]表示取a的第一个元素即第一行的那个int[5]数组。然后将这个数组赋给p,等价于将这个数组首元的地址赋给p。
数组下标从0开始的,即(0,0)是第一行第一个数,(0,1)是第一行第二个数(1,0)是第二行第一个数
p[1]的内容 p是指针, p+1, 不一定是p的内容+1, 要向p是什么, 如果p是char , 地址+1, 如果是int, 地址就+4 所以*(p+1)实际是等于p[1]
表名加!号 如: SHEET1! 说明是SHEET1工作表 ?工作薄名加[ ] 如: [BOOK1] 说明是BOOK1工作薄 百分比符号 =23*(11+12) 括号内的数字先运算 {1,2,3} 常数数组符号 { } 9E+307 这是科学记数表达格式,意思为9乘以10的307次方,是EXCEL默认的最大数值 ...