00问答网
所有问题
当前搜索:
指针变量在定义赋值后直接用
指针
的
赋值
问题
答:
定义
3个原则 A *
后面
只能跟地址, *p 表示参数的值 B &后面只能跟
变量
。 &a 表示参数a的地址 C ’=‘ 是
赋值
,为了程序的稳定,我们默认只允许同类型的参数进行赋值(若不同类也会赋值,但是执行结果会出错)就是说,只允许,
指针
地址赋值给指针地址,变量值赋值给变量值。了解...
p=& a和* p=& a的区别是什么?
答:
①先
定义后赋值
int a=3,*p;(
定义指针变量
*p)p=&a;(对指针变量取地址)②
定义变量
的同时赋值 int a=3,*p=&a 也就是说
在赋值
时,int *p=&a 相当于 int *p,p=&a 它们的区别其实就是 int *p=&a是同时定义*p并对赋值p(即a的地址赋给P),而p=&a,只是对P赋值,没有定义指针变量。...
为什么利用
指针
时,
定义
函数要用*,而调用函数时要用&
答:
你可以这么理解:
指针定义
完后即定义了一个指向某个地址的
变量
,这种变量只能存放地址信息,C语言用"*"来跟其它一般的变量进行区分,只是当你定义这个变量时这个地址还未确定,因此,当你将指针作为形参时,只需要帮它指向一个确定的地址,那么
指针就
可以正确的取到所需要的数。而“&”就是这个功能,取...
指针变量
可以
直接
赋予字符串?
答:
可以的啊!!!但是他毕竟是
指针
,而不是数组,,所以说他只用来存放一个地址,,也就是说存放的是一个字符串的第一个字符的地址!!当调用此指针的时候,,只需使p++即可,,此处假设p是一指针!!
指针
的
赋值
问题
答:
定义
3个原则 A *
后面
只能跟地址, *p 表示参数的值 B &后面只能跟
变量
。 &a 表示参数a的地址 C ’=‘ 是
赋值
,为了程序的稳定,我们默认只允许同类型的参数进行赋值(若不同类也会赋值,但是执行结果会出错)就是说,只允许,
指针
地址赋值给指针地址,变量值赋值给变量值。了解...
在C语言里面声明
指针
并用malloc
赋值
与与
直接
声明
变量
并获取其指针有何...
答:
a)输入10个字符;使用malloc分配的内存区域不一定是连续(很大程度上不是连续的),他们是一块一块的内存区域,使用链表联系在一起。
直接
声明的
变量
储存的区域叫做 栈(stack),使用malloc获得的区域叫堆(heap)。栈是连续高速而小的(1M,2M的都有,一般不超过2M),堆是不连续低速但容量极大的。
C语言如何把
指针
指向的值
赋值
到
变量
上。。。
答:
要将
指针
指向的值
赋值
到
变量
上, 需要将指针指向的值取出,然后执行赋值操作。对指针取值需要使用取值运算符*,这个符号和乘相同,但功能不同。用于取值时,*为单目运算,与后续的指针相结合,实现取指针指向的值的效果。比如 int a = 10;int b;int *p = &a;这时p指向变量a的地址,指向的值为10...
请教C语言
答:
* 指针运算符 *a
就
代表变量a的值 2. 数组的指针和指向数组的指针变量 数组的指针指数组的起始地址,数组元素的指针指数组元素的地址。 1)指向数组元素的指针变量的定义与
赋值
定义和指向变量的
指针变量定义
相同,c规定数组名代表数组的首地址,即第一个数组元素地址。 2)通过指针引用数组元素 我们通常引用数组...
数组
变量
和
指针
的区别
答:
从以上几点可以看出字符串指针变量与字符数组在使用时的区别,同时也可看出使用指针变量更加方便。前面说过,当一个
指针变量在
未取得确定地址前使用是危险的,容易引起错误。但是对指针变量
直接赋值
是可以的。因为C系统对指针变量赋值时要给以确定的地址。因此, char *ps="C Langage";或者 char *ps; ...
为什么普通
变量
可以
直接赋值
初始化,而
指针
所指向的变量不可以直接赋值...
答:
计算机上有很多程序在运行, 那运行的时候,都要临时的分配内存。我
直接
给变量a 和
指针变量
b ,赋值初始化, 这时候,a,和b都是属于当前程序临时分配的, 这2个内存是为了当前程序而诞生分配的,所以可以直接给
变量赋值
,是安全的。而如果没有对指针变量进行初始化的话, 就要改他指向的内存的话,...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜