00问答网
所有问题
当前搜索:
C语言指针的赋值
c语言 指针
如何
赋值
答:
1、变量的
指针
就是变量的地址。存放变量地址的变量是指针变量。即在
C语言
中,允许用一个变量来存放指针,这种变量称为指针变量。因此,一个指针变量的值就是某个变量的地址或称为某变量的指针。2、为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”符号表示“指向”。3、定义指针变量.对...
c语言指针
变量
的赋值
语法正确的是?
答:
选项A,
指针
变量需要赋值一个变量的地址,A选项中将x变量的地址赋值给指针变量pb,B选项不能将一个变量直接赋值给指针变量。选项
C
,C选项中
的赋值
语法是错误的,正确的赋值语法应该是和A选项相同。D选项的错误类型和C选项的类似,所以综合以上分析,正确的答案为A。
为什么
c语言
中* p= a是
指针赋值
?
答:
c语言
中*p=a是
指针
变量
赋值
语句,这种写法有两种可能意思:1.指针变量定义时的初始化赋值 int a[10];int *p=a ; //这时的a是个地址,如:数组名或指针变量,表示定义指针变量p,同时,p指向地址a。 这里的*是跟随int的,用来表示p变量是int *类型。2.指针变量定义后,给指针变量所指内存中的数...
C语言指针的赋值
问题
答:
int*p;p为
指针
,地址是未知的,如果直接
赋值
p=a;这样编译可以通过,但是会产生警告,p的地址是随机分配的,这样对未知的地址赋值很危险,可能会覆盖掉某些重要数据,所以避免这种危险,在定义指针时注意初始化,也就是赋值。可以int*p=&a;或者int*p;p=&a;然后再对p进行操作 有错。注意大小写,还...
C语言指针
变量
的赋值
和做函数的参数
答:
1、指针变量的赋值,分为定义时赋值(初始化)和单独赋值
,如:int x ;int * px=&x ; //定义时赋值,也称初始化,注意这里的*是跟随int的,即变量px是int *类型变量! 实际上的赋值语句是px=&x ;int * py ;py=&x ; //单独赋值,将py指向x*py=10 ; //这里的*,是引用指针中的...
C语言
中
指针
是否能够直接
赋值
,为什么?
答:

c
和指针(《pointers on c》) 8.1.11 一个字符串,如"hello",一般为字符串常量,可以用它对字符
指针赋值
,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:char *p = "hello";或者 char *p;p="hello";但是,当用"hello"给字符数组作初始化时,"hello",并非一个字符串...
在
C语言
中能否直接给
指针
指向的数据
赋值
?为什么?
答:
可以,但int *p;*p=7;这样不行。因为“能直接给
指针
指向的数据”
赋值
,而这里的p还没有指向,所以不能赋值,这种指针有个名字叫“悬浮指针”,是不能给它赋值的。这样才可以:int a,*p=&a;*p=7;实际上就是使a等于了7。
c语言怎么
样把
指针的
值
赋值
给另一个指针
答:
1.
C语言
怎么把
指针的值 赋
给另一个数组 循环
赋值
, 或者直接strcpy。 因为这里是字符串。比如 include<stdio.h> int main(){ int i=0;char a[100];scanf("%s",a);fun(&a);return 0;} int fun(int *p){ int i,b,c,d;char j[100];strcpy(j, p);用memcpy也可以。memcpy(j, ...
C语言赋值
语句char* p=" string";
答:
C语言赋值
语句 char*p="string" ;是定义
指针
变量,并进行指针变量初始化的标准格式,没有错误。该语句相当于以下两句:char *p ; //定义指针变量,未初始化 p="string" ; //p指向string所在的地址,即:p中存储的是"string"串的首地址。是指针变量取地址中的数据运算符:p == 's' ; //...
c语言指针
=指针能不能直接
赋值
答:
c语言指针
=指针可以直接
赋值
的。例如:int a,*p=&a,*q;q=p;
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言整型指针x赋值1
把一个指针赋值给一个变量
给指针地址赋值
一个指针赋值给另一个指针
数组赋值给指针变量
如何给指针指向的地址赋值
指针先定义后赋值
指针可以直接赋值吗
数组赋值给指针