当前位置:首页 » 编程语言 » c语言箭头能赋值吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言箭头能赋值吗

发布时间: 2023-03-25 01:27:28

㈠ 在c语言中能否直接给指针指向的数据赋值为什么

肯定能。
但你编写的:int
*p;*p=7;这样的程序不对。因为“能直接给指针指向的数据”赋值,而你编写的小程序里的p还没有指向,所以不能赋值;
这个指针叫“悬浮指针”,也叫野指针,它不能被赋值的。需要这样编写才可以:int
a,*p=&a;*p=7;

㈡ p箭头qc语言什么意思

赋值。C语言中,这个表达式的意思就是“将p的地址赋值给。”这条语句一经执行,p就“指宴核向”局祥悉了q,C语言是一门面向过程的、抽桐乎象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。

㈢ C语言指向不同数据类型的指针可以直接赋值吗

这种是不会出错的

比如这个代码

#include<stdio.h>
intmain()
{
inta=2,*q=&a;
floatb=2.1,*p=&b;
*q=*p;
printf("%d%f ",*q,*p);
return0;
}

会输出2 2.100000

这个等效于 a=b, float赋值给int,会自动做强制转换,也就是向下取整。

当如果是 q=p 那就不行了。 不同类型指针不可以直接赋值。

如果一定要兄渣赋值 可以q=(int *)p;做显式的强制转换。 但是由于int和float的存储结果不同,得到的拆尘旦值也是错的。旅扰

㈣ 程序流程图中的单箭头表示赋值吗如A=6,B=9,A→B 是不是就B=A=9了还是B=6+9=15

专业人士解答如下:
A→B是灶裤碧“伪代码”,表示将变量A的值赋给变量B,写作程序代码,就是B=A,由于此前A=6,B=9,因此执行B=A,就是将A的值6赋给变量B,隐举故B的值也是6了(A的值仍为6不变纯桐)

㈤ C语言伪代码中的那个右箭头什么意思啊,,半天没看懂,

就是x=0。c语言x=0的意思就是把0赋值给x,和图上的意思一样

㈥ 在C语言中能否直接给指针指向的数据赋值为什么

可以直接给指针指向的数据赋值。

因为*p操作是这样一种运算,返回p的值作为地址的那个空间的取值。存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址。

在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的函数的值。

(6)c语言箭头能赋值吗扩展阅读:

两个地方要注意:

1、在程序声明变量的时候的*,只是表明“它是一个无符号整数,这个整数指向某个内存地址,一次访问sizeof(type)长度”。这点不要和(*)操作符混淆;

2、在C++程序声明变量的时候的&,只是表明“它是一个引用,这个引用声明时不开辟新空间,它在内存分配表加入新的一行,该行内存地址等于和调用时传入的对应参数内存地址”。

这点不要和(*)声明符,(&)操作符混淆。

网络-指针

㈦ C语言中,用流程图表示算法,用到一个带箭头的等号,这个符号的名称和意思是什么

是向右的箭头(→),如1→t,其意思是把1送给t,t*i→t是把t乘i的积再送给t。流程图中用最简洁写法的来表达处理过程。←→在C语言教材中偶有出现,也是表示等价、等同的意思

㈧ 我看了一本书叫C语言程序设计,其中的箭头指什么,什么意思谢谢了,大神帮忙啊

楼上迟饥没说的不对。箭头表示赋值的意思。这是伪代码来着。相当于把左边的值赋码纳值给右边 (具体还得看箭头所指的);t×i→t相当于t=t×i
麻烦采肢肢纳,谢谢!

㈨ 在C语言中能否直接给指针指向的数据赋值为什么

可以,但int *p;*p=7;这样不行。

因为“能直接给指针指向的数据”赋值,而这里的p还没有指向,所以不能赋值,这种指针有个名字叫“悬浮指针”,是不能给它赋值的。

这样才可以:

int a,*p=&a;*p=7;

实际上就是使a等于了7。

(9)c语言箭头能赋值吗扩展阅读:

注意事项

也可以使用赋值运算符为指针变量赋值,但要保证两个指针变量的类型相同。

假设有如下变量定义:

int i,j,*p,*q;p=&i;q=&j;

这两句将变量i和j的地址分别赋值给指针变量p和q;

执行了q=p后,执行该条语句,指针变量p和q都指向了同一个变量i,因此指针变量p和q中存放的都是变量i的地址&i。变量i此时并没有初始化,只为其分配了内存单元。

注意理解:q=p;和*q=*p

前者为指针变量q赋值,即将指针变量p中存放的某个变量的地址赋值给q。显然,赋值后,q和p就指向了同一个变量。

后者将p指向变量的赋值给q指向的变量。

例子:

p=&i;

q=&j;

i=2;

j=3;