C學習雜記(五)形參實參筆試題

大意失荊州

?

不要以為簡單就輕視,謹慎,細節,基礎。

?

一、有以下程序

#include <stdio.h>typedef struct {int b, p;} A;void f(A c)
{c.b += 1; c.p += 2;
}void main(void)
{A a = {1, 2};f(a);printf("%d, %d\n", a.b, a.p);
}

輸出結果是______。

?

在調用函數中改變形參(c.b和c.p)的值不會對實參(a.b和a.p)的值有影響,即實參不變,結果為1, 2。

?

二、有以下程序

#include <stdio.h>
#include <string.h>typedef struct { char name[9]; char sex; float score[2]; } STU;void f(STU a)
{STU b = {"Zhao", 'm', 85.0, 90.0};int i;strcpy(a.name, b.name);a.sex = b.sex;for(i = 0; i < 2; i++)a.score[i] = b.score[i];
}void main(void)
{STU c = {"Qian", 'f', 95.0, 92.0};f(c);printf("%s, %c, %2.0f, %2.0f\n", c.name, c.sex, c.score[0], c.score[1]);
}

程序運行后的輸出結果是_________________

?

答案:Qian, f, 95, 92。這里除了形參實參的考察,還有%m.nf的考察。m表示整個浮點數的輸出寬度,n表示小數輸出寬度。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/374284.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/374284.shtml
英文地址,請注明出處:http://en.pswp.cn/news/374284.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

avframe轉byte數組_C# amp; VB6.0 圖像與二維數組 互轉

背景最近在研究C#進行圖像處理&#xff0c;在圖像處理中算法中&#xff0c;往往都是針對的是矩陣運算的。矩陣其實就是一個二維的數組。為了圖像處理的速度&#xff0c;我們都需要放在內存中處理。但網絡上收集的代碼&#xff0c;往往都是以一維數組的樣子提供結果&#xff0c;…

C學習雜記(六)%2.0f打印輸出寬度

%m.nf&#xff0c;m表示整個浮點數的輸出寬度&#xff0c;n表示小數輸出寬度。 1、printf("%f\n", 12.34); 輸出為12.340000。 2、printf("%2.0f\n", 12.34); 輸出為12。 3、printf("%2.1f\n", 12.34); 輸出為12.3。 4、printf(&qu…

P6 音頻格式—— AAC

目錄 前言 01 AAC是什么&#xff1f; 02 為什么需要進行AAC進行音頻壓縮處理&#xff1f; 03 AAC的特點以及優勢 04 AAC格式詳解&#xff1a; 4.1. ADIF的數據結構&#xff1a; 4.1.1 ADIF Header具體的表格: 4.2. ADTS的結構&#xff08;重點&#xff09;&#xff1a; …

Android開發筆記——ListView模塊、緩存及性能

ListView是Android開發中最常用的組件之一。本文將重點說明如何正確使用ListView&#xff0c;以及使用過程中可能遇到的問題。 ListView開發模塊圖片緩存可能遇到的問題一、ListView開發模塊 從項目實踐的角度來看&#xff0c;ListView適合“自底向上”的開發模式&#xff0c;即…

python實現excel篩選功能并輸出_python如何實現excel按顏色篩選功能

離島 2020-07-09 09:37 已采納 不太了解具體需求&#xff0c;提供一些示例代碼和思路供你參考&#xff1a; 整體思路&#xff1a;首先已知excel中的顏色值&#xff0c;根據編碼實現顏色篩選的功能 示例&#xff1a; 1、首先安裝pip install openpyxl 2、示例代碼可以獲取Excel中…

什么是CDI,它與@EJB和Spring有什么關系?

簡要概述了Java EE中的依賴項注入&#xff0c; Resource / EJB和Inject之間的區別以及它們與Spring的關系-主要是鏈接形式。 上下文依賴注入&#xff08;CDI&#xff0c; JSR 299 &#xff09;是Java EE 6 Web Profile的一部分&#xff0c;它本身基于Java依賴注入&#xff08;…

C學習雜記(七)extern聲明可省略變量類型

工作三年&#xff0c;看C的書也不少。第一次知道extern可以省略變量類型。 b.c有一個全局變量unsigned int data_length&#xff0c;a.c想要調用它&#xff0c;通常使用: extern unsigned int data_length&#xff1b; 在聲明時可以把外部變量類型去掉&#xff1a;extern da…

KMP模板

1 ///KMP模板2 ///生成next數組3 void get_next()4 {5 int i0,j-1;6 next[0]-1;7 while (s1[i])8 {9 if (j-1||s1[i]s1[j]) 10 { 11 i; 12 j; 13 next[i]j; 14 } 15 else jnext[j]; 16 …

使用Apache CXF進行Web服務學習

在我的最后幾個項目中&#xff0c;我使用了Web服務&#xff0c;在某些地方創建它們并在其他地方使用它們。 我覺得創建客戶端&#xff0c;創建Web服務等標準任務非常簡單&#xff0c;如果遇到問題&#xff0c;有足夠的資源。 但是對于Web服務&#xff0c;這是一項瑣碎的任務&am…

python的easygui_Python的easygui學習

1.調用方法 &#xff08;1&#xff09;import easygui easygui.msgbox(…) &#xff08;2&#xff09;from easygui import msgbox(…) 2.函數方法 import easygui a easygui.msgbox(’…’, title‘title’) # show a:返回ok,none b easygui.enterbox( ‘plaese give a solu…

c#遞歸

一種算法&#xff0c;通過簡潔的語句定義無限集合、函數或者子程序在運行時直接或間接調用自身產生重入的現象。 特點&#xff1a;遞歸算法分遞推&#xff08;簡單到復雜的推理過程&#xff09;和回歸&#xff08;獲得簡單解后逐級返回得到復雜的解&#xff09;2個階段。 可理解…

HDU5724

題意&#xff1a; 一個 n * 20 的棋盤&#xff0c;棋盤上有若干棋子&#xff0c;Alice 和 Bob 輪流走&#xff0c;每人每次可以選擇任一行的一顆棋子向右移動到最近的一個空格 &#xff1b;也就是說如果右邊與它相鄰的格子里沒有棋子&#xff0c;就移到右邊與他相鄰的格子去&am…

C語言代碼規范(九)運算符優先級使用括號提高閱讀性

舉簡單例子 a b | c << d 2; 對于大牛沒有問題&#xff0c;對于我這樣的碼農需要思考一下運算優先級 對于這種情況華某有規范使用括號來表示運算順序&#xff0c;從而提高代碼可閱讀性 a b | ( c << (d 2) ); 這樣一目了然&#xff0c;大家好才是真的好。…

linux 內存取證_【取證流程】電子數據證據遠程勘驗

原創&#xff1a;弘連網絡電子數據證據遠程勘驗在日常的取證工作中必不可少&#xff0c;但由于存在信息安全差、數據可能被篡改的問題。取證過程中&#xff0c;有明確的取證要求來確保取證過程的規范顯得至關重要&#xff0c;今天我們就一起來回顧下遇到遠程勘驗的取證場景&…

OSGi –帶有服務的簡單Hello World

在本文中&#xff0c;我們將使用OSGi開發一個簡單的Hello World應用程序。 我們將使用Felix作為OSGi容器 。 在下一篇文章中&#xff0c;我們將繼續使用該應用程序&#xff0c;并使用Spring Dynamic Modules對其進行改進。 為了使開發有趣&#xff0c;我們將創建兩個捆綁包&…

Shell - 特殊變量

$0 表示所執行程序的路徑名。 [hueyhuey-K42JE ~]$ ll ~/bin total 4 -rwxrwxr-x 1 huey huey 21 Oct 24 14:39 hello [hueyhuey-K42JE ~]$ cat ~/bin/hello #!/bin/bashecho $0: $0 [hueyhuey-K42JE ~]$ hello /home/huey/bin/hello [hueyhuey-K42JE ~]$ $n 表示傳遞給腳本…

jquery技巧

返回頂部按鈕 利用 jQuery 中的 animate 和 scrollTop 方法&#xff0c;你無需插件就可以創建簡單的 scroll up 效果: // 返回頂部 $(a.top).click(function (e) { e.preventDefault();//ff下阻止滾動條默認行為 $(document.body).animate({scrollTop: 0}, 800); }); <a cla…

串口不通或亂碼,排查方法

硬件問題&#xff1a; 1、USB轉串口工具有問題&#xff0c;換一個工具試試&#xff08;用久了很容易壞的東西&#xff09; 2、外部晶振有問題 3、單片機和外設的TX、RX連接電路上是否增加了元器件&#xff1f;比如0歐姆電阻。去掉以后是否能通&#xff1f;&#xff08;遇到過一…

python復制粘貼快捷鍵_PyCharm入門教程——剪切、復制和粘貼|python基礎教程|python入門|python教程...

PyCharm提供了許多方便的剪貼板操作。您可以復制、剪切和粘貼所選文本、文件路徑或對符號或代碼行的引用。 因為PyCharm使用系統剪貼板&#xff0c;所以可以在應用程序之間復制和粘貼。因此&#xff0c;在粘貼剪貼板條目時&#xff0c;PyCharm會從文本中刪除任何格式&#xff0…

奪命雷公狗---無限級分類NO6

<?phpheader("Content-Type:text/html;charsetutf-8");$aarr array(array(id>1,name>安徽,pid>0),array(id>2,name>海淀,pid>7),array(id>3,name>浣溪縣,pid>5),array(id>4,name>昌平,pid>7),array(id>5,name>淮北,p…