11问答网
所有问题
当前搜索:
指针可以直接赋值吗
指针
变量
可以直接
给它
赋值吗
?
答:
可以
,指针变量的值是存储地址,需要赋值对应类型的变量的地址;如:int a = 0;int *p;p = &a; // 赋值变量的地址 也等效于定义语句:int a = 0;int *p = &a;
能
直接
给
指针
指向的数据
赋值吗
?
答:
可以
,但int *p;*p=7;这样不行。因为“能直接给指针指向的数据”赋值,而这里的p还没有指向,所以不能赋值,这种指针有个名字叫“悬浮指针”,是不能给它赋值的。这样才可以:int a,*p=&a;*p=7;实际上就是使a等于了7。
c语言
指针
=指针能不能
直接赋值
答:
c语言指针=指针可以直接赋值的
。例如:int a,*p=&a,*q;q=p;
在C语言中能否
直接
给
指针
指向的数据
赋值
?为什么
答:
可以直接给指针指向的数据赋值
。因为*p操作是这样一种运算,返回p的值作为地址的那个空间的取值。存放地址的变量称为指针变量。指针变量是一种特殊的变量,它不同于一般的变量,一般变量存放的是数据本身,而指针变量存放的是数据的地址。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址...
C语言中
指针
是否能够
直接赋值
,为什么?
答:
一个字符串,如"hello",一般为字符串常量,
可以用它对字符指针赋值
,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:char *p = "hello";或者 char *p;p="hello";但是,当用"hello"给字符数组作初始化时,"hello",并非一个字符串常量,而是相当于一个初始化列表{'h','e','l',...
指针可以直接赋值
给字符串,能赋值给单个字符吗?
答:
指针
也
可以直接赋值
给单个字符的。
C语言
指针
的
赋值
问题
答:
p为
指针
,地址是未知的,如果
直接赋值
p=a;这样编译
可以
通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int *p=&a;或者int *p;p=&a;然后再对p进行操作 有错。注意大小写,还有 i...
指针
变量能
直接赋值吗
?
答:
指针
变量一般是不
可以直接赋值
的,因为直接赋值的话,就是让这个指针指向这个赋值的地址,万一这个地址是你计算机内部的某个程序的或者是系统的某个地址,而你对这个指针的值又改变了,那么你的计算机系统就会出现问题,可能导致系统不能正常运行活着程序出错等等。但是NULL是一个空地址,即0,它不指向任何...
在给指针变量处理字符串时
可以直接
给
指针赋值
为字符串常量也可以通过ge...
答:
你
可以直接
给
指针赋值
为字符串常量。例如:char *str = "Hello World!";这样做可以将字符串常量 "Hello World!" 赋值给指针变量 str。但是这样做并不能修改字符串常量的内容。你也可以使用 gets 函数从标准输入(通常是键盘)读入字符串,并将其赋值给指针变量。例如:char str[100];gets(str);这...
...
直接
给它
赋值
是错的吗?那如果一个
指针
数组,没有初始化
可以
直_百度...
答:
p是个指针,a是个变量)时,是不能取值的(*p),因为此时指针没有指向任何内存。一个指针数组,在定义时就给他分配了内存,当然
可以直接
给
指针赋值
了,但是取值(*p[5]),仍然是不行的。。。总而言之,指针只有指向了实际的内存才能被取值(*p或*p[6])。。。纯手打,望采纳。。。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
指针变量可以相互赋值吗
可以直接给指针变量赋值吗
如何给指针赋值
c语言类指针赋值
指针可以直接赋立即数值吗
指针能给指针赋值吗
可以直接把地址赋值给指针吗
c语言指针能直接赋值么
指针可以赋值给变量吗