11问答网
所有问题
当前搜索:
c语言指针变量赋值
C语言赋值
语句char* p=" string";
答:
C语言赋值
语句 char*p="string" ;是定义
指针变量
,并进行指针变量初始化的标准格式,没有错误。该语句相当于以下两句:char *p ; //定义指针变量,未初始化 p="string" ; //p指向string所在的地址,即:p中存储的是"string"串的首地址。是指针变量取地址中的数据运算符:p == 's' ; //...
c语言
在对
指针
*P在进行
赋值
时,什么时候用
变量
名赋值,什么时候用变量的地...
答:
C
/C++编译器不负责边界越界检查,这个工作由程序员负责,换句话说,编译器无法根据一个指针判断指向的内存是单个
变量
还是数组。以上是
指针赋值
的要求,其实很简单,类型一致就可以赋值。取地址部分 对于单个变量,需要取地址时,必须用&显式地告诉编译器,否则编译器隐式转换按取值处理,即默认取值。对于数组...
C语言
如何把
指针
指向的值
赋值
到
变量
上。。。
答:
要将
指针
指向的值
赋值
到
变量
上, 需要将指针指向的值取出,然后执行赋值操作。对指针取值需要使用取值运算符*,这个符号和乘相同,但功能不同。用于取值时,*为单目运算,与后续的指针相结合,实现取指针指向的值的效果。比如 int a = 10;int b;int *p = &a;这时p指向变量a的地址,指向的值为10...
C语言指针变量赋值
0是什么意思?
答:
其实这种现象在
C语言
中是有定义的。值为0的整形常数表达式或强制转换为void *类型的表达式可通过强制类型转换、
赋值
或比较操作转换为任意类型的
指针
。其结果将产生一个空指针。
关于
C语言
,*p=a[0]是什么意思呀?
答:
对于二维数组a来说:int a[5][2]; a[0]是第0行起始地址
指针
因此:int *p=a[0];相当于int *p; p=a[0];的合写,即p指向a数组第0行起始位置 相当于写:int *p=&a[0][0];
c语言
里,如何把
指针变量
的地址赋给一个变量?
答:
回答:p是
指针变量
,取p地址的地址
赋值
给一个变量,用&p,这是对的。 问题在于用来存储这个结果的变量是什么类型的,应该是指向指针的指针,int **q。 int *p, *q p=new int; *p = 30; *q = p; // 直接访问*q是危险的!应该先给q赋值再访问*q,比如 q= new int; q = &p; // ...
C语言指针变量
为什么要赋初值?
答:
1、给
指针变量赋
初值在语法上是没有错误的,编译执行也可以通过,但是一旦代码量增多后,很容易造成指针的错用,为了防止这一问题最好将指针变量定义的时候就置成NULL,这样做是为了代码安全着想。2、指针定义后就会随机指向一个位置的,编译的时候也不会提示错误,程序短很容易找出来,长了多了就难找了...
C语言 指针变量
答:
1)先看
变量
q的定义:int *q ;q是一个
指针
(地址),在指针(地址)所指向的位置存放了一个整型值 2)再看答A:q = n;这个
赋值
表达式表示,将变量q赋值为变量n,而n的定义为 int n 初值为2 3)答案A错误的原因:按照1)中的定义,q的值只能是地址,而q=n却将整型变量值直接赋给地址。
c语言
里,如何把
指针变量
的地址赋给一个变量?
答:
c语言
里,如何把
指针变量
的地址赋给一个变量? int*p,*q;p=newint;*p=30;*q=p;最后一句报错,换成q=&p;不行换成inta=p;*q=a;不行所以,想问,如何把指针变量的地址---注意:是地... int *p,*q;p=new int;*p=30;*q=p;最后一句报错,换成q=&p;不行 换成int a=p; *q=a; 不行所以,想问...
怎么给一个
指针赋值
答:
1、打开visual studio,创建一个控制台应用程序,用于演示指针的使用、
赋值
和取值。2、在Main方法中,添加一个unsafe代码段,C#语法中的指针都需要放在这个代码段中。3、定义一个
指针变量
,与定义普通变量唯一的区别就是在变量的类型后面加上一个星号。例如:定义一个整型指针变量p,定义形式如下:int* p...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针赋值给整数
c语言指针赋值语句规则
c语言指针变量和普通变量的区别
c语言冒泡法排序10个数
c语言指针指向数组怎么表示
给指针指向的地址赋值
c语言形参可以是表达式吗
一个指针赋值给另一个指针
C语言宏定义格式