指针这个题CD选项有没有大佬仔细讲一下? c++有关指针的一道题,求大佬帮忙解答一下

\u6709\u6ca1\u6709\u5927\u4f6c\u89e3\u91ca\u4e00\u4e0b\u8fd9\u51e0\u9898(C\u8bed\u8a00)

\u7b2c\u4e00\u9898\uff0ci=010,0\u5f00\u5934\u7684\u662f8\u8fdb\u5236\uff0c010\u8868\u793a\u7684\u662f\u5341\u8fdb\u5236\u76848\uff0c++i\u662f\u5148+1\u518d\u53d6\u503c\u6240\u4ee5\u7b2c\u4e00\u4e2a\u662f9\uff0cj++\u662f\u5148\u53d6\u503c\u518d+1\u6240\u4ee5\u662f10\uff1b
\u7b2c\u56db\u9898\u540c\u7406\uff0c\u5148\u5224\u65adn\u662f\u5426\u5927\u4e8e10\uff0c\u968f\u540e+1\uff0c\u6240\u4ee5\u8f93\u51fa\u662f10\uff1b
\u7b2c\u4e94\u9898\uff0c\u6bd4\u8f83\u7ed5\uff0c\u4f46\u662f\u8fd9\u4e00\u901a\u64cd\u4f5c\u53ea\u662f\u8ba9\uff0cx,y\u8fd9\u4e24\u4e2a\u6307\u9488\u7684\u5730\u5740\u4ea4\u6362\u4e86\uff0c\u4f46\u662fa\uff0cb\u81ea\u8eab\u7684\u5730\u5740\u5e76\u6ca1\u6709\u4ea4\u6362
\u7b2c\u516d\u9898\uff0c\u5224\u65ad\u91ccx=y+z\u6240\u4ee5x=0\uff0c\u4e8e\u662f\u53d8\u6210if\uff080\uff09,\u6240\u4ee5\u7ed3\u679c\u662felse printf('####')

x\u662f\u4f20\u503c\uff0c\u6240\u4ee5\u4e0d\u4f1a\u5f71\u54cd\u503c
y\u662f\u4f20\u5f15\u7528\uff0cz\u662f\u4f20\u6307\u9488\uff0cy\u548c*z\u6539\u53d8\u4f1a\u7b49\u540cbc\u6539\u53d8 \u4e8e\u662fb c\u53d8\u6210\u5c0f\u5199
\u7b2c\u4e00\u884c\u8f93\u51fa\u5927\u5199\u7684D
\u7b2c\u4e8c\u884c\u5c0f\u5199\u7684e
\u7b2c\u4e09\u884c\u5c0f\u5199f

ch是使用字符数组的形式存储字符串,并且存储在栈区。

p1是一个字符指针,它指向了ch这个数组的首地址。
p2是一个字符指针,指向了另一个字符串,而这个字符串存储在全局常量区。
全局常量区的值是无法更改的。
任何一个变量都是存储在内存中的,既然如此,就会有它自己的地址,而指针就是用来存储变量在内存中的位置的一种特殊变量。
(*p1)是对于指针的间接引用,简单来讲,就是通过p1中存储的地址去找到这个位置,并且取出来它的值。
在进行取值的时候要看用的是什么指针,这里p1的类型是char *,所以就会按照char这一类型来取值,自然取出来的就是'g'。
而字符本身也是数字,还不是常量,自然可以进行后加加操作,所以不会有什么问题。
但是p2指向的是全局常量区,既然都是常量了,又怎么可能让你更改它的值呢。

  • c璇█42棰樻垜瑙夊緱搴旇閫塪 涓哄暐閫塧 鏈夊ぇ浣鍒嗘瀽涓涓嬩笉
    绛旓細鏁扮粍鍚嶄唬琛ㄦ暟缁勯涓厓绱犵殑鍦板潃銆俛灏辨槸a[0]鐨鎸囬拡銆傝祴缁檖灏卞彲浠ラ氳繃鎸囬拡鐨勫姞鍑忔搷浣滃疄鐜板鏁扮粍a鍏冪礌鐨勬搷浣溿傛墍浠ラ堿銆侱閫夐」锛歩 鏈煡銆
  • 涓涓狢璇█鎸囬拡鏁扮粍闂銆傛眰澶т浆瑙g瓟?
    绛旓細include<stdio.h> include<string.h> include<malloc.h> void stringinput(int N, char *s[]) { //瀛楃涓茶緭鍏ュ嚱鏁 int i;char s_tem[80]; //鐢ㄤ簬涓存椂鎺ユ敹杈撳叆鐨勫瓧绗︿覆 for (i = 0; i < N; i++) { scanf("%s", s_tem); //杩欎釜閬囧埌绌烘牸鍋滄锛岃緭鍏ユ暣琛岀敤gets(s_tem)...
  • 涓閬撶畝鍗曠殑C璇█浜岀骇鎸囬拡棰,姹傚悇浣澶т浆甯繖鐪嬩竴涓嬪摢閲岄敊浜,杈撲笉鍑...
    绛旓細scanf("%d",&x);char *a[x]={0};c璇█涓嶆敮鎸佽繖鏍峰畾涔変笉瀹氶暱鏁扮粍銆傚彲鐢ㄤ互涓嬫柟娉 scanf("%d", &m);int *p= (int*)malloc(m*(sizeof(int)));;memset(p, 0, m);
  • C璇█鎸囬拡闂164
    绛旓細浣犳槸娌℃湁鎼炴噦棰樼洰鐨勬剰鎬濆惂锛岃鍛戒护绋嬪簭锛屾墍缁欑殑杈撳叆閮芥槸绠楀湪鍙傛暟閲岀殑锛屾墍浠ワ紝浣犺鎵ц鏃跺彲浠ヨ繖鏍枫傝幏寰椾綘缂栬瘧鐢熸垚鍚庣殑EXE鏂囦欢璺緞 杩愯锛嶃嬭緭鍏MD 鍏堟崲鍒扮洏锛氳緭鍏ョ洏绗﹀悗鍔犲啋鍙 cd 璺緞 渚嬪瓙锛氭垜缂栬瘧鍚庣殑绋嬪簭鍦╠:\work\invert.exe 杩愯锛嶃媍md d:cd \work invert I love china 鎴戝師鏉ョ粰鐨勪唬鐮...
  • c璇█鎸囬拡闂
    绛旓細瑙g瓟濡傚浘銆
  • 鏁戝姪澶т浆浠 c璇█棰樼洰
    绛旓細9锛岀寷涓鐪嬪ソ鍍廰鍜宐杩炰竴鍧椾簡锛屽叾瀹炶繖涓繛鎺ユ湁涓己闄凤紝灏卞湪while(*a++);杩欎竴鍙ヤ腑锛屽綋鎸囬拡鎸囧悜'\0'杩欎釜瀛楃鏃讹紝while鏄仠姝簡锛屽彲鏄繕鏈変竴涓悗鑷锛屽瀹屽悗锛屾寚閽堟寚鍚戜簡'\0'鍚庨潰鐨勯偅涓綅缃傛墽琛屽埌鏈鍚庯紝a鍜宐琚竴涓0闅斿紑浜嗭紝鎵浠ヤ笉鏄瓧绗︿覆杩炴帴鍔熻兘锛屾洿涓嶆槸澶嶅埗鎴栨瘮杈冨姛鑳斤紝鎵浠ワ紝閫夐」D鏄纭殑...
  • 鏈夋病鏈夊ぇ浣鎳侰璇█鐨,甯垜鐪嬩竴涓嬫垜杩欎釜绋嬪簭閿欏湪鍝噷浜?
    绛旓細鎮ㄥソ锛屽緢楂樺叴鍥炵瓟鎮ㄧ殑闂銆傚緢鎰挎剰璺熶綘涓璧峰幓鍒嗘瀽鎮ㄧ殑绋嬪簭鍝︼紝涓嶈繃鎮ㄧ殑鎴浘閮藉彔鍦ㄤ竴璧蜂簡锛棰樼洰鐨勬剰鎬濆媺寮哄彲浠ョ湅鍒帮紝浣嗘槸瀹屽叏鐪嬩笉鍒扮▼搴忓摝锛岄兘鏄ā绯婄殑锛岄夯鐑︽偍鍐嶅彂涓娆″摝锛岃阿璋㈡偍銆
  • C璇█棰樼洰,鏈夊叧鎸囬拡鐨勩 main() {char s銆斻="ABCD",*p; for(}_鐧惧害...
    绛旓細棣栧厛锛歱 = s+1; // s琛ㄧず"ABCD" 杩欎釜瀛楃涓茬殑棣栧湴鍧锛屽嵆鎸囧悜A鐨勫湴鍧 p = s+1, 鍒欐槸鍦╯鐨勪綅缃笂鍚戝悗鍋忕Щ浜嗕竴浣嶏紝鍗硃鎸囧悜浜咮鐨勫湴鍧锛 鐒跺悗鎶妏鎸囧悜鐨勫瓧绗︿覆鎵撳嵃鍑烘潵灏辨槸"BCD"p++; //p鎸囧悜鐨勬槸B鐨勫湴鍧锛++鍚庡氨鍚戝悗鍋忕Щ涓浣, 灏辨寚鍚戜簡C鐨勪綅缃紝 鎵浠ユ墦鍗板嚭鏉ユ槸"CD"鍚岀悊杩欐牱...
  • c璇█閫夋嫨棰
    绛旓細姝ら涓4涓瓟妗堟病鏈変竴涓槸姝g‘鐨勩侫锛変袱澶勭殑鍚箟涓嶅悓銆傜涓涓槸瀹氫箟浜鎸囬拡鍙橀噺p骞舵妸r鐨勫湴鍧璧嬬粰鍙橀噺p锛涚浜屼釜鏄妸r鐨勫艰祴缁檖淇濆瓨鐨勫湴鍧鎵鎸囩殑瀛樺偍鍗曞厓銆侭锛夌涓涓槸瀹氫箟浜嗘寚閽堝彉閲弍骞舵妸r鐨勫湴鍧璧嬬粰鍙橀噺p鎵鍦ㄧ殑鍗曞厓銆侰锛夌浜屼釜鏄妸r鐨勫艰祴缁檖淇濆瓨鐨勫湴鍧鎵鎸囩殑瀛樺偍鍗曞厓锛堜笉鏄痯锛夈侱锛夌浜...
  • 鏈夋病鏈夊ぇ浣鏁欐垜涓涓婥璇█璋㈣阿
    绛旓細(A)a鍜宐涓や釜鍙橀噺涔嬮棿瑕佹湁涓楀彿 (B)b杩樻湭瀹氫箟锛屼笉鑳借繖鏍峰仛 (C)姝g‘銆俛鏄暣鍨嬶紝b鏄寚鍚慳鐨鎸囬拡 (D)b鏄暣鍨嬶紝a鏄暣鍨嬫寚閽堛傜瓟妗堢粰b鐩存帴璧媋鐨勫湴鍧锛屽皢瀵艰嚧绫诲瀷涓嶅尮閰嶇殑閿欒銆備絾鎴戜滑鍙互閫氳繃寮哄埗绫诲瀷杞崲鏉ヨ揪鍒拌繖涓洰鐨
  • 扩展阅读:女装黑色三角薄泳衣 ... 女装大佬隐藏小兄弟教程 ... 万能答题软件扫一扫 ... 女装大佬和伪娘区别 ... 测淤堵值准确吗 ... cad十字靶心变大 ... 女装大佬怎么用卫生巾 ... 瘀大师双臂带检测仪 ... 女装大佬和娘炮的区别 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网