C語言指標練習 - w3c學習教程
文章推薦指數: 80 %
C語言指標練習,問下面輸出的是什麼? include include include int main char cp char cpp cp prin. C語言指標練習 2021-08-2119:56:59字數1126閱讀9548 問:下面**輸出的是什麼? #include#include#includeintmain() ; char*cp=; char**cpp=cp; printf("%s\n",**++cpp); printf("%s\n",*--*++cpp+3); printf("%s\n",*cpp[-2]+3); printf("%s\n",cpp[-1][-1]+1); system("pause"); return0; }分析: 第一個列印的結果為:"point" ++cpp指向cp中c+2的地址,cp解引用後為c2,c2存的是"point"的地址,再次解引用後得到--->"point" 第二個列印的結果為:"er" 因為++cpp有***,所以這次開始列印之前,cpp指向的是c+2的地址,然後執行++cpp後cpp指向c+1的地址,解引用後是c+1,再--,得到c,再解引用一次,取出c的內容,c的內容+3指向的是e,所以列印出的是"er" 第三個列印的結果為:"st" cpp首先指向的是c+1的地址,執行cpp[-2]後得到c+3,解引用後取出cp中c+3的內容,再+3之後,列印的就為"st" 第四個列印的結果為:"ew" cpp首先指向的是cp中c+1的地址,cpp先-1後,指向c+2,解引用後指向c1,再+1指向e,所以列印的是"ew" 相關推薦 資料庫的小例子 sizeof和strlen的用法及區別 TCP粘包問題 C語言指標練習 直通BAT面試演算法精講佇列和棧(1) 相關推薦 資料庫的小例子 sizeof和strlen的用法及區別 TCP粘包問題 C語言指標練習 直通BAT面試演算法精講佇列和棧(1) 相關閱讀 資料庫的小例子 sizeof和strlen的用法及區別 TCP粘包問題 C語言指標練習 直通BAT面試演算法精講佇列和棧(1) 遞迴經典案例乘方二分查詢 topic 科技 教育 python 社會 linux 數碼 java c++ 遊戲 演算法 資料庫 健康 文化 mysql 汽車 娛樂 科學 財經 資料結構 C語言 職場 php oracle C c# 作業系統 工作 體育 sql 網路
延伸文章資訊
- 1C語言:指標練習題(1) - 程式人生
C語言:指標練習題(1). 阿新• • 發佈:2018-12-18. 練習1:. #include <stdio.h> #include <stdlib.h> int main() { int ...
- 2C語言練習題:指標(C language exercise: Pointer) - 雲林SONG
C語言練習題:指標(C language exercise: Pointer). 若您覺得文章寫得不錯,請點選文章上的廣告,來支持小編,謝謝。
- 3C語言學習指標練習例題 - w3c菜鳥教程
C語言學習指標練習例題,1 用函式和指標完成下述程式功能有兩個整數a和b,由使用者輸入1 2或3。如輸入1,程式就給出a和b中大者,輸入2,就給出a和b中小 ...
- 4C語言: 指標+陣列的一個習題 - iT 邦幫忙
Q:請建立C語言的sumTwoArray()函數傳入2個整數陣列的參數(可以不同尺寸),然後使用指標方式計算和傳回2個陣列的總和. 這個習題我想了一陣子都想不出該怎麼寫, ...
- 5C語言指標練習 - 程序員學院
C語言指標練習,1 輸入5個數含負數小數將它們按由小到大的順序排列起來include include include void sort char.