99问答网
所有问题
当前搜索:
c语言指向指针的指针用法
c语言中
float **x 是什么意思?
答:
表示指向,
指向指针的指针
。从逻辑上来说,感叹号表示是或否,x是变量,如果x为0则!X是1,对边是0。如果X为“0”(false),则“!”X"不等于0,所以它在里面是成立的,所以它在if下面很大。如果X不为“0”(为真),则为“!”X"为0(为假),则里面为假,略过下面的大if。
c语言中
*(*(p+1)+2) 什么意思?具体怎么表示的?
答:
(*(p+1)+2)为二维数组用
指针
表示的形式,相当于数组元素num[1][2]。二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都...
C语言中
->是什么意思啊?
答:
->是一个整体,它是用于指向结构体、C++中的class等含有子数据
的指针
用来取子数据。换种说法,如果我们在
C语言中
定义了一个结构体,然后申明一个
指针指向
这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data { int a,b,c;}; /*定义结构体*/ struct Data *...
f是什么意思啊,
c语言
?
答:
f是函数名,该函数返回一个int型
的指针
。
c语言
函数名命名规则:见名知意;自定义函数函数名首字母大写(库函数里的函数名都是以小写字母定义,为了区分库函数和自定义函数,避免冲突)。标示符命名规范:起的名字要有意义。如:避免
使用
a、b、c等单个字母名字。或者避免使用xsffsdsdsrew之类的字符做名字...
*p和p的区别
c语言
答:
c语言
*p和p的区别是:指针符不同:
用法
不同、运算符不同、变量不同、类型不同。1、指针符不同:通常用于解引用指针,即获取指针所
指向
的存储单元的值,而p只是一个指针变量的名称,用于存储
指针的
地址。2、用法不同:以便更改或访问存储在指向的存储单元中的值,但是p只是指针变量,不能执行此操作。
C语言
,char *ptr="test";这条语句
指针使用方法
正确吗?
答:
这样定义是可以的。为了便于你理解,给出分析如下:ptr为一个
指向c
har 类型
的指针
,它只要指向一个内存地址,里面存储的变量是char类型的,就是可以的,我们用解操作符* ,用*ptr访问该内存里面的内容 ,而test为一个char类型的常量,在系统中有一个内存地址存储test,这一个地址我们不知道在哪,但...
C语言中
二维数组行
指针
是什么
答:
第三,顺便了解一下不太常用的‘行数组
指针
’。对于二维数组array[4][3],与int* p 。二维数组名array 不能直接赋值给p。原因前面已讲过,两只的对象性质不同。 在
C语言中
,可以通过定义一个行数组指针,使得这个指针与二维数组名具有同样的性质,实现它们之间可以直接赋值。行数组指针定义如下:int ...
C语言
怎样让一个
指针的
内容传给一个变量
答:
如果你定义了一个
指针
int p;然后你给他赋值,他必须先指向一个变量 int a;p=&a;然后 p就代表a的值 了,*是取值的意思 p就代表把p指向变量的值取出 这样*p可以当普通变量
使用
了 int b;b=*p;这样就把p
指向的
变量a的值赋给了变量b
在
C语言中
能否直接给
指针指向
的数据赋值?为什么
答:
可以直接给
指针指向
的数据赋值。因为*p操作是这样一种运算,返回p的值作为地址的那个空间的取值。存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址。在
使用
一个指针时,一个程序既可以直接使用这个指针所储存的内存地址...
C语言
,int *p=G 中的p是指什么?
答:
c语言中
int *p=G;这句话的作用是:①声明一个
指向
整型数据
的指针
变量p(简称“指针p”);②并把变量G的地址赋值给p(这个赋值的过程在更多的时候被称为“让指针p指向整型变量G”。回答你的问题:(1)p是一个特殊的变量;(2)p中只能存放地址(又叫指针);(3)p中只能存放整型变量的地址...
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜