C语言中的指针、动态内存与结构体
在C语言编程中,指针、动态内存管理以及结构体是非常重要的概念。下面将详细介绍这些内容。
指针的解引用与 const 关键字
在C语言里,指针的使用涉及到一些容易混淆的操作,其中之一就是星号( * )的不同用途。
- 指针解引用 :在指针变量前使用星号可以获取它所指向的数据。这并非声明,所以无需使用类型名。例如:
printf ("numberPointer: %i \n", *numberPointer);
- 标准乘法 :星号也用于通用的乘法运算,这与指针变量毫无关系。示例如下:
int hoursInWeek = 24 * 7;
为了更好地理解指针相关概念,当看到指针声明 int* number; 时,可以在脑海中将其映射为 int POINTER number; ;当看到 printf ("numberPointer: %i \n", *numberPointer); 时,可将其映射为 printf ("numberPointer: %i \n", ACTUAL_VALUE(numberPointer) ); 。
超级会员免费看
订阅专栏 解锁全文
1912

被折叠的 条评论
为什么被折叠?



