www问答网
所有问题
当前搜索:
指针的定义和初始化
C++中
指针的
用法有那些?
怎么定义
?怎么
初始化
?
答:
变量的指针就是变量的地址
。存放变量地址的变量是指针变量。即在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个变量的地址或称为某变量的指针。为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”,例如,i_pointer 代表指针变量,而*i_pointer...
C语言
指针基本概念及其指针
变量
的定义
是什么
答:
对字符指针初始化,是将字符串的首地址赋给指针
。4、指针型函数 所谓指针型函数,即返回值是指针(地址)的函数。5、多级指针 指向指针的指针(**p)就是二级指针,指向指针的指针的指针(***p)是3级指针。多级指针类似于间接寻址。6、指向函数的指针 C语言中的函数名表示函数的首地址,即函数执行...
c++中,
定义指针
并
初始化
,即int a,b,temp; int * p=&a, * q=&b;_百 ...
答:
既然是
定义
,*p和 *q意思为告诉编译器p和q是
指针
。int *p=&a 意思为,定义(分配)一个名叫p的整数类型的指针,然后将a的地址赋值给p,相当于以下两行:int *p;p=&a;int *p=&a是以上两行的简写。而 *p=a是非法的,不能通过编译,因为类型不匹配。
Visual C++中二级
指针的定义
,
初始化
,赋值问题
答:
二级指针是一个指向指针的指针 而二维数组其实就是一个指针
,char a[3][4]; a是指向整个二维数组的首地址。它相当于(char *)[n],并不是char **;所以不能直接:t=a;要这样:t = (char **)a;以下转帖:今日在论坛上看到有人问到指针的问题,我想通过这样的例子来阐述几个常见的错误,并加...
...一个
指针
,建立该变量的引用。对变量进行
初始化
,并将指针指向该变量...
答:
{ int a; //
定义
一个变量 int* ptr; // 定义一个
指针
int& aa = a; // 建立变量a的引用 a = 10; // 变量a
初始化
为10 ptr = &a; // ptr指向了a printf("a的值为:%d\n", a);ptr = 20; // 通过指针修改变量a的值 printf("通过指针修改后,a的值为:%d\n", a);a...
指针
在
定义
后必须要先
初始化
才能使用,为什么?如果不这样做,对程序有何...
答:
不
初始化
也可以正确使用,只要在使用时正确赋值就可以,但是如果不初始化,则该
指针
为漂浮的指针,所指的地址不确定,而且指向的地址中的内容也不确定,如果乱用的话可能会影响其他程序的运行。
C语言的char
指针初始化
理解
答:
1
初始化
为空。即 char * str = NULL;的形式,NULL在C语言中是特定的空指针,其值为0.在C语言中,以NULL作为
指针的
一个未生效状态,其本身是一个非法的地址值。2 初始化为常量字符串地址。char * str = "test";常量字符串在运行时会被放在常量空间中,于是这样初始化后,地址是常量空间中的...
c语言中的
指针
应该
怎么
理解?
答:
指针可以加上或减去一个整数。
指针的
这种运算的意义和通常的数值的加减运算的意义是不一样的。例如: 例二: 1。 char a[20]; 2。 int *ptr=a; ... ... 3。 ptr++; 在上例中,指针ptr的类型是int*,它指向的类型是int,它被
初始化
为指向整 形变量a。接下来的第3句中,指针ptr被加了1,编译器是这样...
c语言程序
指针
问题
答:
一、指针变量的
初始化
问题指针变量同普通变量一样,使用之前不仅要
定义
说明,而且必须进行初始化,
指针的
初始值必须是一个地址,决不允许赋予任何其他数据, 通常是一个数据的地址或地址 变量或空指针。1、指针变量未被初始化指针变量未被初始化,指针变量就不会...
在c语言中在
定义
一个
指针
变量时不能对其进行
初始化
答:
在c语言中
定义指针
变量时是可以进行初始化的。指针变量
的初始化
可以在定义时或定义后进行,也可以在数组或结构体中作为元素进行初始化。对于局部指针变量,如果没有明确初始化的赋值操作,其值是不确定的,因为声明一个变量只是为其分配了一块内存空间,而这块内存中存放的值是不确定的。什么是指针?C...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针的初始化是什么意思
什么是指针变量初始化
指针箭头什么意思
如何调用链表
怎么定义指针
指针的解引用
c语言中百分号d是什么意思
scanf在c语言中的作用
指针变量的定义和初始化