55问答网
所有问题
当前搜索:
指针赋值为空
c++帮我编一个程序,很简单
答:
// 释放完后面的所有节点之后,需要把头结点指向第一个结点的next
指针赋值为空
,这样再次清空的时候就不要执行循环,也不会使头指针指向未知的区域 this->m_pLink->next=NULL; this->m_iLength =0; //情况链表之后将链表的长度设置为0,头结点不入算链表的长度}bool MyLink::HeadInsert(MyNode& pNode){ try...
C语言,
指针
变量不是只能指向变量,不能指向常量吗?
答:
指针
变量是指向数据地址的,一般不指向常量,不过是可以指向常量的,指向常量一般不用,数据地址是变的 常指向0表示空值!
给
指针
变量
赋值
问题
答:
指针
变量p如果是声明成和函数factorial类型一致的函数指针的话,直接
赋值
即可 p = factorial;使用的时候,用 p(args..) 和 (*p)(args..) 调用结果是一样的,没什么区别
C语言用
指针为
申请空间
赋值
的问题
答:
你这程序是啥意思我没看懂,但是有个地方,*word++=c;啥意思?这句的优先级我也不太清楚,但自增的优先级是比
赋值
要高.但你+和=中间没有空格.如果这个程序没有语法错误.是这样断句的: *word++ = c;还有,你那for(;isalpha(c)&&lmt-->0);有while就行了,你那lmt-->0,你的意思是lmt-1要...
C语言如何把
指针
指向的值
赋值
到变量上。。。
答:
要将
指针
指向的值
赋值
到变量上, 需要将指针指向的值取出,然后执行赋值操作。对指针取值需要使用取值运算符*,这个符号和乘相同,但功能不同。用于取值时,*为单目运算,与后续的指针相结合,实现取指针指向的值的效果。比如 int a = 10;int b;int *p = &a;这时p指向变量a的地址,指向的值为10...
vc++
指针
变量
赋值
问题
答:
虽然B是正确答案,但是对CD的理解不对。A,*p是对地址为p的内存
赋值
,因为p还未赋值,这种行为是危险的 B,数组的首址可理解为一个常量
指针
(即指向的地址不能改变的针),虽然指针不能被修改,但是其指向的地址的内容是可以改的。C。a是常量,其地址不能被修改 D。错误在于对引用a的初始化,...
指针
的定义与
赋值
形式?
答:
int *p 一般带有 * 表示
指针
的定义
赋值
: int a = 3; int *p = &a; (相当于 int *p; p = &a) 故 *p = 3 (可理解为 *p = *(&a) = 3);int *a = 3; int *p = a ; (相当于int *p ; p = a) 则 *p = 3 ...
在C语言中能否直接给
指针
指向的数据
赋值
?为什么
答:
可以直接给
指针
指向的数据
赋值
。因为*p操作是这样一种运算,返回p的值作为地址的那个空间的取值。存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址...
c语言,二重
指针
的
赋值
问题
答:
如果没有你注释的那一句,*p意味着要取p指向变量的内容,刚刚说了,p是野
指针
,那么给野指针取内容当然要崩溃 怎么让p不是野指针呢?先给p
赋值
就行了,但是要记住,p是二重指针,指向的类型必须是某个int指针的地址,所以初始p就这么写:p=&pt;你就记住,指针本质上就是整型变量,只不过它里面的...
指针
变量的
赋值
是什么意思啊?
答:
include <stdio.h> int main(){ int *p1,*p2,*p;scanf("%d %d",&a,&b);int a=2,b=5;p1=&a;p2=&b;if(a
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜