00问答网
所有问题
当前搜索:
指针变量可以用浮点赋值吗
指针变量可以
由整数赋值不
能用浮点赋值
答:
因为指针本身代表的是地址,而计算机内的地址都是无符号整型,所以只能由整数赋值。但是指针所指向的变量类型并不受限制,
可以是整型也可以浮点型
。比如有数组a,指针p=a; p指向的就是a数组的首地址,p=a+1,那么*p=a[1]; 可以通过修改*p改变a[1]的值。
关于
指针变量
,*p和p到底有什么区别啊?
答:
在程序声明
变量
的时候的*,只是表明“它是一个无符号整数,这个整数指向某个内存地址,一次访问sizeof(type)长度”,所有
指针
的值的实际数据类型,不管是整型、
浮点
型、字符型,还是其他的数据类型,都是一样的,都是一个代表内存地址的长的十六进制数。而*p
可以
是整型、浮点型或者字符型。3、使用方法...
c语言中有哪些实用的方法?
答:
能不使用浮点型(float)变量就不要使用浮点型变量
。当然,在定义变量后不要超过变量的作用范围,如果超过变量的范围赋值,C编译器并不报错,但程序运行结果却错了,而且这样的错误很难发现。
c语言
指针
如何
赋值
答:
6、指针变量的引用,指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值
。未经赋值的指针变量不能使用,否则将造成系统混乱,甚至死机。
求
指针
函数的
使用
!!
答:
其次,要对函数
指针变量赋值
。例如: f=func; (func(x)必须先要有定义)最后,要用 (*指针变量)(参数表);调用函数。例如: (*f)(x);(x必须先赋值)【例】任意输入n个数,找出其中最大数,并且输出最大数值。main(){ int f();int i,a,b;int (*p)(); /* 定义函数指针 */...
定义指针时指向不同类型的
指针变量
有什么相同和不同之处
答:
而不用管它是指向哪种类型的指针。(2)声明时,都要在指针前面加一个*。不同之处:声明时,不同类型指针的要用不同的类型说明符。如指向整型
变量
的
指针用
int声明,指向字符或字符串的指针用char声明,指向
浮点
型数字的指针用float声明等等。一些实例:char *str;int *p_2;double *point1;
C语言
变量
的基本类型有哪些?
答:
!!)如1.33333.那么c中的
浮点
数就有三部分.32位的浮点数第一位就是第一部分它决定数的符号.第二部分是八位的指数.第三部分是23位的尾数.所以浮点数具有6到7位的存储精确度.范围为3.4e-38到3.4e+38的数值.注:3.1415926e+7表示3.1415926.0.在给浮点数
赋值
的时候
可以采用
如下方法.123.45和...
...x;,则下列对
指针变量
p 进行定义且
赋初值
的语句中正确的是...
答:
所以说选项D直接排除。然后C选项也
可以
排除,因为C选项定义的是变量,不是
指针变量
。A和D选项都是指针变量,但是A选项不能作为正确的语句,不能把一个常数
赋值
给指针变量,所以说A是不正确,根据排除法得出D是对的,因为它定义了一个指针变量p来存放x的地址,所以说选择答案D。
复合
赋值
运算符讲解
答:
如果要求按位改变
变量
的值,则要利用相应的
赋值
运算。还有就是位运算符是不
能
用来对
浮点
型数据进行操作的。C51中共有6种位运算符。 位运算一般的表达形式如下: 变量1 位运算符 变量2 位运算符也有优先级,从高到低依次是:"~"(按位取反)→"<<"(左移) →">>"(右移) →"&"(按位与)→"^"(按位异或)...
C++中
指针
的用法有那些?怎么定义?怎么初始化?
答:
组或函数。这样一来,凡是出现数组,函数的地方都
可以用
一个
指针变量
来表示,只要该
指针变量
中赋予数组或函数的首地址即可。这样做,将会使程序的概念十分清楚,程序本身也谭浩强 C语言程序设计 2001年5 月1日精练,高效。在C语言中,一种数据类型或数据结构往往都占有一组连续的内存单元。 用“地址”这个概念并不能...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针可以用float定义吗
float类型指针
指针变量可以用整数赋值吗
c源程序至少包括一个什么函数
C语言隐含类型
二维数组存放方式按什么优先存放
指针变量可以直接赋值吗
指针可以直接赋值吗
指针变量如何定义与赋值