全站数据
8 4 2 0 5 8 1

C语言指针直接字符串变量前加*是什么怎么回事

消防工程师考试 | 简单学习,快乐成才!         
问题更新日期:2024-10-28 04:54:25

问题描述

C语言指针直接字符串变量前加*是什么怎么回事,麻烦给回复
精选答案
最佳答案

int i = 2;//普通整型变量 int *p = &i;//定义同时初始化, 把i的地址赋给p 等价于: int *p;//声明指针变量p p = &i;//把i的地址赋给p 详细说明: int *p;中, int * --> 指针变量p的类型. int --> 指针变量p指向的类型. * --> 定义指针变量的标识符, 另外也是指针的一个操作符,即,取地址值. 记住: 指针也是变量, 只不过它的值是另外一个变量的地址, 而在定义时要在指针名前加*号以区别于普通变量, 注意,定义或者声明指针变量时指针名前的*号一定不能少!