C
文章平均质量分 88
xiaohe9275
这个作者很懒,什么都没留下…
展开
-
数组与指针的关系
一、一维数组 1、一维数组的数组名的值是这个数组第一个元素的地址,它是一个指针常量(只有当数组名在表达式中使用时,编译器才会为它产生一个指针常量,而当数组名作为sizeof操作符或者单目操作符&的操作数时,数组名并不用指针常量来表示)。 int arr[10] = {0}; int *p0 = arr; int *p1 = arr + 1; int *p2 = &arr[0]; printf("%ld\n", sizeof(p0)); printf("%ld\n", sizeof(&a原创 2021-08-21 20:32:29 · 511 阅读 · 0 评论 -
C语言typedef
C语言typedef C语言中typedef用于为各种数据类型(包含int、char等内部数据类型和struct等自定义的数据类型)定义新名字,其目的在于: ①为某些类型重新取一个有明确意义的新名字,如: typedef int l32; typedef unsigned int u32; typedef float f32; typedef unsigned char u8; typedef c...原创 2020-08-16 00:27:50 · 216 阅读 · 1 评论 -
标识符的链接属性和static关键字
C语言中标识符的链接属性和static关键字 一、链接属性 C语言中标识符(变量、函数等)的链接属性共有三种:external(外部)、internal(内部)和none(无)。 none:该标识符是单独的个体,其多个声明都是独立的不同的实体; internal:该标识符在同一个源文件内的声明都指同一个实体,但位于不同源文件的多个声明则分属不同的实体; external:该标识符不论声明多少次、位于几个源文件都表示同一个实体。 通...原创 2020-08-15 00:42:34 · 537 阅读 · 0 评论