1,若有说明int i j2pi则能完成ij赋值功能的语句是

要说这4个语句都错了。。 A) i=*p; (*p)即为i,也就是i=i,错。。 C) i=&j; 将变量j的地址赋给i,错。。 D) i=**p; (*p)是个整型变量i,*(*p)就不知道是什么东西了,语法不对,错。。 B) p*=*&j; 这个选项算是最接近的,改成 *p=*&j; 就是对的。。*p就是i,*&j就是*(&j),也就是j,整个语句就是i=j。。 就是这些吧。。

若有说明int i j2pi则能完成ij赋值功能的语句是

2,若有说明 int ij2pj则能完成ij赋值功能的语句是什么

i,j是相互独立的两个变量,p是指向i地址的指针,若要完成i = j;的操作A) i=*p; //非法操作,有编译错误B) p*=*&j; // 胡编乱造的语句,无法通过编译C) i=&j; //将j的地址赋给i,不能完成i = j的操作D) i=**p; //混乱的赋值操作。唯一有希望的是,B),若改作*p = *&j;或p = &j;则可以。
要说这4个语句都错了。。a) i=*p; (*p)即为i,也就是i=i,错。。c) i=&j; 将变量j的地址赋给i,错。。d) i=**p; (*p)是个整型变量i,*(*p)就不知道是什么东西了,语法不对,错。。b) p*=*&j; 这个选项算是最接近的,改成 *p=*&j; 就是对的。。*p就是i,*&j就是*(&j),也就是j,整个语句就是i=j。。就是这些吧。。
//p为j变量的指针i = *p;

若有说明 int ij2pj则能完成ij赋值功能的语句是什么

3,一个简单的赋值语句

第一个定义的s是指针,存放的是hello的地址。*表示指向,s为指针变量。你可以想象一个一个的方块,比如:s=2000,*s=hello,表示s的位置是第2000个方块,但是第2000个方块里面存放的数据是h,第2001个存放的是e,依次……第二个是字符串,s的值就是hello。
只是两个s不同,第一个是变量,第二个是常量。内存管理没什么不同,都是先申请一个字符数组空间,写上"Hello",然后将s初始化为它的首地址。
x = j >0 如果类型不冲突,合理。 至于前者,你写的语法就有问题,但是,逻辑上,可以。
第一句:将s指针指向“hello”字符串的首地址,s是一个指针。第二句:将s字符型数组赋值为“hello”字符串,s是一个数组。跑一下下面的程序可能你就知道了。。#includeusing namespace std; int main() { char* s1 = "hello"; char s2[] = "hello"; int g[5] = {1, 2, 3, 4, 5}; cout<<"size of s1:"<< cout<<"size of s2:"<< cout<< }
第一句:将s指针指向“hello”字符串的首地址;第二句:将s字符型数组赋值为“hello”字符串。

一个简单的赋值语句


文章TAG:赋能  的话  话语  说明  赋能的话语  i  j2pi则能完成ij赋值功能的语句是  
下一篇