1樓:mexico卡卡
malloc是記憶體分配,就是申請乙個20位元組的空間然後讓p指向它。
然後q=p,q和p都指向這個空間。
最後scanf,相當於對同一空間進行操作,abc被def覆蓋,最後輸出的無疑是def def
這個很基本的,建議多看一下各個函式的定義和應用,還有指標也要熟悉。
c語言,請問這題解題思路是什麼?尤其是mal'loc這句
2樓:取名不簡單的說
malloc是記憶體分配,就是申請乙個20位元組的空間然後讓p指向它。
然後q=p,q和p都指向這個空間。
最後scanf,相當於對同一空間進行操作,abc被def覆蓋,最後輸出的無疑是def def
這個很基本的,建議多看一下各個函式的定義和應用,還有指標也要熟悉。
3樓:極夜_安雨
賦值是賦給誰,malloc,指標指向的考點,始終記住指標指向的是被指向變數的位址,指的是位址,值被修改,原來變數的值也要發生改變
c語言選擇題 這種題應該用什麼思路解題 還望大家指教?
4樓:匿名使用者
正確答案:d。
這個題綜合考察了字元陣列、字串的概念以及strcat、strcpy、strlen三個函式的應用。
沒有特別的解題技巧,除了掌握上述知識外,要訓練閱讀**的能力。
從第一行開始,一行行讀,根據資料流向,記錄資料狀態。
p:efgh『\0』……'\0'
q:efgh『\0』
r:efghi『\0』
strcat(p,r):p:efghefghi『\0』
strcpy (p+strlen(q), q);:p: efghefgh『\0』
printf("%d\n",strlen(p) );:strlen統計『\0』之前的字元,所以輸出為8。
平時多練習,才能熟悉這些函式。可以用偵錯程式看記憶體情況。
5樓:匿名使用者
這個考察字元 包不包含'/0'的結果是什麼。
strlen對於上述的結果變化。
strcat後的變化。
strcpy的copy指標位置的影響。
分不清就多跑幾個例子。我也記不清了。
6樓:匿名使用者
選d,strcpy中將p指向的字串後移了4個位置,即q中字串的長度。然後以這個位置為起點向p拷貝q的字串。合起來就是兩倍的q的字串長。
7樓:瑩紗之夢
選d 8
賦值完成後,3個字串分別為:
p: efgh
q: e f g h \0
r: e f g h i \0
strcat (p,r)將r接到p後,此時p為e f g h e f g h i \0
strcpy (p+strlen(q), q); strlen(q)是4,所以從p後移4位的地方開始貼上q,結果p為
e f g h e f g h \0 \0字串取到第乙個\0的位置,\0不算在長度內,所以長度為8
8樓:最大的_大寶寶
strcat -> p+r -> efgh + efghi -> efghefghi
strcpy -> pr 中的r被q覆蓋 -> pq -> efghefgh
選d字串結尾的終止符0不計入長度,但只要存在這個0,就會截斷之後的所有字元,意即這些字元已經不再屬於這個字串了
一道c語言程式設計題,求解題思路
9樓:楚凌天_帥
演算法:先分類篩選早晚的打卡
分類處理:早卡,一次有效,設標誌位。以有標記位的記錄選擇有效的記錄(以同一天做標記,主要是去除多刷的情況)。
晚卡同理,篩選出有效紀錄,然後逐行比對,例如:1和2較,然後2和3比較,大於半小時為有效。(篩選要按範圍縮小:
1.首先篩選在同一天晚上時段的打卡記錄;2,用上面的方法比較,找到之後就確認打卡一次,其餘同一天的不再比較。)
c語言這個題怎麼解題思路?
10樓:匿名使用者
if(bc
if(a
而是 直接 輸出 c=6
你的8 怎麼來的?
11樓:雲舒輕寒
改了一下縮排,應該看得直觀一些。
這個題怎麼做,解題思路說說,這個題的解題思路?
100 52 10 2 4道 假設做對五道題,做錯五道題,那麼總分是40分 若做對六道題,做錯四道題,那麼總分是52分。設x為做錯的題,10 x為做對的題,則有10 10 x 2x 52解方程得x 4 設他做對了x道題目,則做錯的題為10 x 做對一道題得10,錯一題減2 則10x 2 10 x 5...
請問這道題目怎麼寫?解題思路是什麼
採納吧 o 陰影面積,拿長方形面積減去三個非陰影面積。解題過程如下 望採納!一種思路是用大正方形的面積減去四分之一的圓面積,然後再除以2 還有一種思路用大正方形面積的一半去減圓心角為45 的扇形面積 8 2 4 思路 由正方形面積可以得到正方形邊長,即得到扇形的半徑,由正方形對角線,可以得到小扇形的...
初中數學找規律題形的方法和解題思路是什麼
找規律題形的方法 基本方法 看增幅 1 如增幅相等 實為等差數列 對每個數和它的前乙個數進行比較 2 如增幅不相等,但是增幅以同等幅度增加 即增幅的增幅相等,也即增幅為等差數列 3 增幅不相等,但是增幅同比增加,即增幅為等比數列 4 增幅不相等,且增幅也不以同等幅度增加 即增幅的增幅也不相等 解題思...