c語言怎么用scanf輸入字符串 C語言怎么用scanf輸入字符串?
C語言怎么用scanf輸入字符串?你的意思是輸入額外的字符?1. 因?yàn)槭褂胹canf輸入的字符都是輸入到緩沖區(qū)的,例如,您定義了一個(gè)只接受一個(gè)字符的變量ch,但是您輸入了額外的字符。這種情況會(huì)給編譯器
C語言怎么用scanf輸入字符串?
你的意思是輸入額外的字符?
1. 因?yàn)槭褂胹canf輸入的字符都是輸入到緩沖區(qū)的,例如,您定義了一個(gè)只接受一個(gè)字符的變量ch,但是您輸入了額外的字符。這種情況會(huì)給編譯器帶來麻煩,因?yàn)樗皇峭耆悄艿?。此方法通常用于釋放緩沖區(qū)中的額外字符;例如:
用scanf輸入字符串?
c語言的scanf為什么不能同時(shí)輸入字符串與整型?
因?yàn)樽址兞棵硎緎canf語句中的指針(地址)。例如,
char s[80
]scanf(%s”,s)--其中s已經(jīng)是地址。
當(dāng)然,它也可以寫為scanf(%s“,&s[0]),其中&s[0]是地址。