1樓:匿名使用者
#include "stdio.h"
main()
這樣就能輸出了
2樓:匿名使用者
你好:你定義的a是字元型的,應該吧a定義為字元陣列,就能輸出了
#include "stdio.h"
main()
3樓:匿名使用者
#include "stdio.h"
main()
4樓:匿名使用者
你的"hello"是個常量字串,得用陣列存起來,這一句 printf("%s",a); 就不對,輸出的是 字串%s, 對應的 a 應該是某個字串的首位元組的地址,
吧第四行 char a = "hello"; (定義的同時初始化) 第五行就不要了
或者是 定義成 char * a = "hello";
c語言中如何輸入輸出字串
在c語言中,輸入輸出字串有以下兩種方式 1 用scanf printf輸入輸出。scanf printf是c語言的格式化輸入輸出函式,可以用於輸入輸出各種基礎型別,字串 char 也 其支援範圍內。格式化字元為 s。定義char str 100 輸入scanf s str 輸出printf s st...
c 獲取字串前三位,c 中輸出字串的前10個字元
如果是cstring的話cstring s s s.left 3 這裡s就是答案 str.substring 0,3 c 怎麼在string提取指定位數的位元組?在c或c 中有沒有對字串擷取前某幾位的函式 string str str.substr 0,3 0表示str的起始位置,就是第一個字元的位...
c語言字串輸出是亂碼,C語言,字串輸出是亂碼
include include include int random int num void main printf 請依次輸入學生姓名 for i 0 i被點到的同學的名字是 printf s p random n 1 int random int num 你好沒有亂碼 就是邏輯上有些錯誤如圖 ...