2018 -0522 C 語言 ->
做題目時候遇到一個問題程式碼如下:
struct bem{
int a;
char type[30];
};
struct bem *pt;
struct bem deb ={
5,
"abc"
};
pt = &deb;
printf("%s \n",(pt->type)+2);
這裡問題問輸出什麼,一開始我認為是不能輸出,認為 pt->type 是取結構體的成員,而結構體的成員是char 型別,那怎麼把char型別的與2相加。
這裡忽略了一點 %s ,首先%s輸出字串的過程是:
從首地址開始逐位元組定址,把儲存單元(一個位元組)內的資料轉換為ASCII字元格式輸出。
所以%s 的輸入是地址形式,所以+2代表結構體成員type的首地址加2,那也就是從c開始列印,輸出結果為c。
相關推薦
2018 -0522 C 語言 ->
做題目時候遇到一個問題程式碼如下: struct bem{ int a; char type[30]; }; struct bem *pt; struct bem deb ={ 5, "abc" }
2018 - 0522 C語言
遇到一個問題,建立了一個工程,其中自己寫了一個頭檔案strfolk.h, 但是在主函式呼叫的時候出現了以下的錯誤:  
2018 -0522 C語言學習----函式指標
函式指標: 1.宣告: 如果有函式原型: void name (char *); 那麼函式指標的這樣宣告
C語言 > 指針
數據 和數 然而 另一個 不能 取地址 元素 註意 c語言 C語言 數組和指針 const: 關於指針和const需要註意一些規則。首先,把const數據或非const數據的地址初始化為指向const的指針或為其賦值是合法的。 然而,只能把非const數據的地址賦給普通指針
2018上C語言程序設計(高級)作業- 第0次作業
原來 高效 成功 加油 專業 今後 kindle 眼神 電子書 1、翻閱鄒欣老師博客關於師生關系博客,並回答下列問題 1)最理想的師生關系是健身教練和學員的關系,在這種師生關系中你期望獲得來自老師的哪些幫助? 師生間的人際關系,是在教學過程中師生交往的基礎上,通
2018上c語言第0次作業
我認 OS 提示 老師 個學生 教學 真的 軟件 感想 隨筆: 1、翻閱鄒欣老師博客關於師生關系博客,並回答下列問題,每個問題的答案不少於500字: (提示):鄒欣老師的那篇博客地址:http://www.cnblogs.com/xinz/archive/2011/05/1
2018上C語言程序設計(高級)作業-第1次作業
alt wid 小數 keyword earch 數組 data can 計算 一.6-1 計算兩數的和與差 1.設計思路: 1)認真讀題,弄清題目已知信息; 2)理清思路,整理組織答案; 3)輸出提交; 4)流程圖如下: 2.實驗代碼如下: v
2018上C語言程序設計(高級)作業- 第2次作業
方法 語句 定義 一個 log 判斷語句 為什麽 字符數組 選擇排序法 作業要求一 : 作業要求二: 6-7 刪除字符串中數字字符 1.設計思路 (1)主要描述算法: 第一步:根據函數接口定義和要求可知本題要起實現刪除一個字符串中的所有數字字符 第二步:首先定義
2018上C語言程序設計(高級)作業-第3次作業
鏈表 can 指針 turn 算法 rcp HA cto 月份 6-1 輸出月份英文名 設計思路 1、算法 第一步:看函數,看函數聲明 第二步:理解分析 2、流程圖如下 代碼如下 char *a[12][15]={"January","February","March","
2018上C語言程序設計(高級)作業- 第4次作業
經驗 怎麽 問題 牢騷 很大的 課程 表現 將不 com 作業要求一 作業要求三、學習總結和進度 1、Git地址: 地址 2、點評3個同學的本周作業(在作業中給出被點評同學博客的鏈接),並邀請3名同學點評你的作業。 點評的三位同學: 3、請用表格和折線圖呈現你本學期的代碼行
2018秋季c語言基礎課第一次作業
大學和高中最大的不同是沒有人天天看著你,請看大學理想的師生關係是?有何感想?答:我認為大學中最理想的師生關係是coach/trainer(教練/學員)的關係。因為老師就像教練一樣有著豐富的經驗和有一套訓練計劃和各種練習方法讓我們更好學習。你對部落格中提到的評分規則有何意見和建議?答:我認為部落
2018秋C語言程式設計(初級)作業- 第3次作業
7-1 找出最小值 #include<stdio.h> int main() { int min,i,n,count; scanf("%d",&n); for(i=1;i<=n;i++){ scanf("%d",
2018秋季C語言基礎課第1次作業
1:<1>我認為師生關係在於互幫互助上,老師能夠在上面認真講課,學生能認真聽老師的講課內容。學生能積極提出不解的問題,老師能認真解答問題。我認為這是大學良好的師生關係。我認為在大學應認真理解老師,努力營造良好的師生關係,學生能不忘自己的本職,我認為這才是重要的。希望夢想在大學校園裡能實現。
2018 -0529 C語言學習 ----抽象資料型別
按照課本所說抽象資料型別 ---提供型別屬性和相關操作的抽象描述。 個人理解抽象資料型別就是一個新的型別想int 那種的,在這個型別下提供了對這種型別的操作,比如int 型別 可以 + 、-、而這些加減其實就是對這個資料型別的操作。 也就是我們自己去定義一個數據型別,並提供其操作方法。 比如定
2018 -0528 C 語言學習---連結串列
3.連結串列:是為了實現動態儲存一串資料,即不需要預先分配記憶體空間,而是在需要時候動態申請記憶體。 例如: struct Student { &nb
2018 -0528 C 語言學習 ----記憶體,連結串列
動態記憶體分配要點: 1. malloc 函式: void *malloc (unsigned int size) ,在記憶體中分配一個長度為size的連續空間,返回值是個一個連續記憶體
2018 -0521 C語言
int a [8][8]; 宣告一個數組二維8*8陣列 int **ptr&n
2018 -0521 C語言學習---結構
1. typedef struct 與struct的區別: typedef 並沒有建立任何的新型別,它的作用是為一個已經存在的型別貼上一個方便使用的標籤, struct 是建立
C語言——>指標
指標的存在是為了更好的管理記憶體,一個地址只能唯一的表示一塊記憶體空間,指標讓記憶體的訪問更加方便,指標在32為平臺下為4個位元組,在64位平臺下為8個位元組 一、指標和指標型別: 1、指標+1,向後跳幾個位元組和指標的型別有關係 2
2017-2018-1 20155315 《信息安全系統設計基礎》嵌入式C語言測試
基礎 基址 etsec nds alt 要求 rms 根據 因此 Hours 要求 偽代碼 提取Hours 提取時間地址 時間存放在(基址+2)的16位寄存器中,定義一個時間宏存放地址。 #define Time_Addr 0xFFFFC0000 #define T