c语言处学者

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:33:42
赋值的时候 在被赋值的变量前加上*有什么意思? 假如int *px;和int px;有什么不同??????????????? 谁能解释以下 * 和& 的含义

int *px是在声明指向整型数据指针变量
int px是声明整型变量
&是地址运算符 取地址操作

这基础啊?你该不会是在自学吧?
int *py
int px;px=5
此时,py=&px,那么*py=5.

你是初学者呢,这个是在指针那一章要学的。加了一个*,说明定义的变量是指针变量。
*px是px指向某一变量的地址,
px就是一个普通的变量
&px就是表示这个变量的地址
记住,一个是指向,一个是表示。估计你还没学到那的,老师讲课的时候好好听就可以了,这是C语言中最重要的一章。

*px是指针,px是变量;完全不同的概念~
&是指针的赋值~与指针有关~

int *px是在声明指向整型数据指针变量
int px是声明整型变量
&是地址运算符 取地址操作
*和&作用差不多

*px代表指针变量,px就是一般的变量
你没学指针这一章吗?看看指针这一章的书就知道了
*是取值,—就是取地址