當前位置:首頁 » 編程語言 » c語言地址輸入

c語言地址輸入

發布時間: 2025-04-30 02:04:48

c語言中 用scanf函數輸入字元串數組,取地址符&是不用輸的,如果輸了取地址符算錯么 ,或者含義不一樣么

不一樣。

C語言的字元串為數組形式,而數組的名稱可以表示納慧其地址,故對字元串輸入不需要加地址符。而單獨的字元、整型變數等的名稱不能直接表示地址,故需要加地址符。

數組名就代表了該數組的地址。整個數組是一塊連續的內存單元,數組名所代表的地址為第0個元素的地址,c就代表c[0]的地址。

設數組c的首地址為0X2000,也就是說c[0]地址為0X2000,則數組名c就代表這個首地址。因為c已猜談經表示地址,所以在c前面不能再加取地址符&穗茄碰。

字元串數據類型是建模在形式字元串的想法上的數據類型。字元串是幾乎在所有編程語言中可以實現的非常重要和有用的數據類型。

(1)c語言地址輸入擴展閱讀

為了避免這種情況,可多設幾個字元數組分段存放含空格的串。程序可改寫如下:

#include<stdio.h>

intmain()

{

charstr1[20],str2[20],str3[20];

printf("Input string: ");

scanf("%s %s %s %s",str1,str2,str3);

printf("Your string: %s %s %s %s ",str1,str2,str3);

}

運行結果:

Input string: C C++ Java

Your string: C C++ Java

熱點內容
c語言最難的 發布:2025-04-30 05:03:42 瀏覽:238
填報演算法 發布:2025-04-30 04:52:34 瀏覽:529
linux的文件復制 發布:2025-04-30 04:35:21 瀏覽:586
天翼手機的密碼是什麼 發布:2025-04-30 04:26:59 瀏覽:687
大學編程教材 發布:2025-04-30 04:06:02 瀏覽:694
android源碼簽名 發布:2025-04-30 03:22:29 瀏覽:748
刷排名軟體源碼 發布:2025-04-30 03:09:58 瀏覽:589
我的世界伺服器禁止掛機怎麼辦 發布:2025-04-30 03:04:56 瀏覽:695
android進度條下載 發布:2025-04-30 03:04:47 瀏覽:595
童程童美少兒編程介紹 發布:2025-04-30 02:59:11 瀏覽:111