11问答网
所有问题
当前搜索:
指针赋值
指针
分配空间
答:
由于需要在mymalloc中分配一段内存 也就是说 在这个函数里面 要对一个char *的变量
赋值
并其把这个值通过参数传回来 而要通过参数把类型A的值传回 就需要A*作为参数 于是 要传回char * 那么就需要参数为char main中的str本身是char *的 要传char **类型 就需要再取一次地址 即&str 其实这样写...
自引用
指针
this的使用,不会,求教啊!!!
答:
根据我的理解,this
指针
就是该类的别名,为了在成员函数中不引起歧义使的 如 class Stock{ int a;int b;public:int init(int a, int b);};int Stock::init(int a, int b){ //如果想把参数a,b
赋值
给私有的a,b 是不是a=a,b=b呢?//当然不行 this->a=a;this->b=b } 我自己...
c语言中如何给
指针赋
32位地址
答:
P=(int *)0xf000;你定义的p就是指向int型数据的,所以编译器不提示错误信息 char *p=NULL;p=(long *)0xf0000;此时你定义的p是指向char型的,而你又让他指向long型的 编译器显示:error C2440: '=' : cannot convert from 'long *' to 'char *'也就是认为你
赋值
错误 有什么必要对
指针
...
自定义个
指针
地址
赋值
,然后提示这个错误怎么解?
答:
地址是编译器或操作系统分配的,你不可以任意指定,否则会引发地址冲突,程序或系统会崩溃,除非你能保证指向的地址未被占用。扩展知识:栈上分配是编译器安排的,比如 int a;栈属于程序进程的内存空间,当操作系统加载一个程序时会为程序分配足够的内存空间,包含栈空间。堆上分配是由操作系统额外安排的...
数组
指针
问题
答:
那么把数组名作为该数组类型的一个具体变量,我们就可以定义指向这个变量的指针,即数组指针。对于数组类型:int [10],我们可以定义一个指针,int (*p) [10].注意这里一定要加上小括弧。否则就会变成了指针数组。定义了指针之后,我们可以对该
指针赋值
,如p=&a;如果定义了一个二维数组,int ...
C语言中,这个用
指针
交换a,b的程序哪里错了?
答:
可以用变量的地址给
指针赋值
,但是一般在变量定义后不能修改变量的地址,即不能对变量的首地址赋值。*/ include<stdio.h> void main(){int a,b,*p;scanf("%d,%d",&a,&b);if(a<b){ p= &a;//这条语句合法,可以用变量的地址给指针赋值 &a=&b;//不合法,变量的地址不能被修改 &b=p...
c++
指针
问题
答:
cout<<"
指针
指向的变量的地址:"<<&a<<endl;cout<<"指针指向的变量的地址:"<<p<<endl;cout<<"变量的值为:"<<*p<<endl;} //一定要先给指针变量赋一个地址,然后再给它
赋值
,不然,指针就不能存在。指针变量*p的作用与变量a的作用是一样的,均取变量的值,而p和&a的作用是一样的,均取...
C语言中用
指针
变量指向数组元素
答:
在这里for(p-a;p<(a+10);p++)使用指针 p 以前没有对
指针赋值
。这样不行。这样指针所指的地址是内存的一个随机地址。在给数组a赋值之前要有“p=a”这样才让指针指向数组的首地址。而且最后的for(p-a;p<(a+10);p++)中的“p-a”使指针重新指向a 的首地址。p<(a+10)是相当于 P最多...
C语言里的
指针
怎么用
答:
p:是数据
指针
。P:是变量指针。P:呵呵,我没见过。所谓指针可以简单的理解为是一个间接访问的地址。如有一个变量a,如果要访问则可以直接写a时行访问,用指针的话则P=&a,以后再写下面的程序时P就等于变量a,&是变量所在的地址。P是指向指针的指针。如有一指针*S,用**P做为指针变量。P=S是...
#关于C++中this
指针
#不能用this指针给对象
赋值
吗
答:
不是one没赋给three,而是num three = one.equal()这句调用的是拷贝构造函数num(num&);网上搜一下初始化与
赋值
的区别吧 而你拷贝构造函数num(num&)里并没有给内部成员初始化或者赋值。顺便说一句,正确的拷贝构造函数是num(const num& ); const最好要有。num(const num& pr):n(pr.n){} ...
棣栭〉
<涓婁竴椤
62
63
64
65
67
68
69
70
71
涓嬩竴椤
灏鹃〉
66
其他人还搜