文章分类 - C语言
二级指针
摘要:char *pfloat *aint *q等等,不同类型的指针,在同一个平台上所占字节数一样,,但是定义指向某一数组的指针时候,要与数值的类型一样,因为决定了指针没几个字节去读取成一个值,,int,指针4个字节读取成一个数字,,char每一个字节读取成字符 int i =1;int *p = &i;...
阅读全文
指针数组 和数组指针
摘要:前一篇文章里 解释过了数组指针 就是个指针 ,是指向数组的指针,数据类型是个构造类型(比如:数组int[3])。比如:int (*p)[3] -> TYPE NAME ->int[3] *p指针数组 就是一个数组, int *array[3] 抽象成:-> type name定义形式: 数据类型 *...
阅读全文
指针和二维数组
摘要:对于 int a[2][3] a 为二维数组的数组名 ,a是行地址 a = &a[0] a+1 = &a[1] 而指针p相当于列指针,p+1 是跳过一个元素 a+1是跳过一行 三个元素,所以p = a 这个赋值不成立,不能把航指针,赋值给列指针;a &a[0] &a[0][0] p&a[0][1]...
阅读全文
const与指针
摘要:const是把某些内容进行常量化常见的一些形式:const int *p; 常量指针 i = value;int const *p; 常量指针 p=&i;以上两种情况下: *p = value 不能进行修改 但是可以通过i进行修改int *const p; 指针常量 p指向不能改...
阅读全文
C语言-字符串和指针
摘要:虽然C语言中没有存储字符串的特殊数据类型,但是可以用字符数组来存储这种类型的信息注意:字符串是以空字符结尾的字符序列,空字符是一个特殊的字符,用\0表示,但是单个字符char string[10] = {'A','l','a','b','a','m','a','\0'};char string[10...
阅读全文
浙公网安备 33010602011771号