前面定义了一个str数组,然后接上get(str),怎么理解 定义了一个字符串数组str,为什么&str[0]输出的是数组...

\u5148\u5b9a\u4e49\u4e09\u4e2a\u5143\u7d20\u4e2a\u6570\u540c\u4e3a21\u7684\u5b57\u7b26\u6570\u7ec4str1\u3001str2\uff0c\u4e4b\u540e\u5206\u522b\u7528getchar()/putchar()\u3001gets()/puts()\u5b9e\u73b0\u8f93\u5165

getchar\u548cputchar\u90fd\u662f\u5bf9\u5b57\u7b26\u64cd\u4f5c\u7684\uff0c\u800c\u4e0d\u662f\u5b57\u7b26\u4e32\uff0c\u6240\u4ee5\u9700\u8981\u8bbe\u8ba1\u5faa\u73af\u4e3a\u5b57\u7b26\u4e32\u4e2d\u6bcf\u4e00\u4e2a\u5b57\u7b26\u8d4b\u503c\uff0c\u4ee5\u4e0b\u662f\u793a\u4f8b\u4ee3\u7801\uff0c\u9700\u8981\u8bf4\u660e\u7684\u4e00\u70b9\u662fgets\u8f93\u5165\u5b57\u7b26\u4e32\u5bf9\u4e8e\u5b57\u7b26\u4e32\u957f\u5ea6\u6ca1\u6709\u9650\u5236\uff0c\u53ef\u80fd\u5bfc\u81f4\u8d8a\u754c\u6ea2\u51fa\uff0c\u4e0d\u5b89\u5168\uff0c\u5efa\u8bae\u6539\u7528fgets\uff0c\u53e6\u5916\u5728\u65b0\u7684\u5fae\u8f6f\u6807\u51c6\u4e2dgets\u51fd\u6570\u5df2\u88abgets_s\u51fd\u6570\u4ee3\u66ff\uff0c\u5e0c\u671b\u5bf9\u4f60\u6709\u5e2e\u52a9\u3002
#include int main(){ const int count = 21; char str1[count]; char str2[count]; char ch; ///////////////////////////////// printf("\u8bf7str1\u8f93\u5165\u5b57\u7b26\u4e32(getchar\u65b9\u5f0f)\uff1a\n"); int i = 0; while ((ch=getchar())!='\n') { str1[i] = ch; i++; if (i == count-1) { str1[count - 1] = '\0'; break; } } str1[i++] = '\0'; printf("\u4e0b\u9762\u8f93\u51fastr1(putchar\u65b9\u5f0f)\uff1a\n"); int j = 0; while (str1[j] != '\0') { putchar(str1[j]); j++; } ///////////////////////////////////////////////// printf("\u8bf7str1\u8f93\u5165\u5b57\u7b26\u4e32(gets\u65b9\u5f0f)\uff1a\n"); gets(str2); printf("\u4e0b\u9762\u8f93\u51fastr1(puts\u65b9\u5f0f)\uff1a\n"); puts(str2); return 0;}

\u4e0a\u4e2a\u670b\u53cb\u56de\u7b54\u7684\u4e0d\u9519\u3002\u4e3e\u4e2a\u4f8b\u5b50\uff1a
char str[6]=\u201chello\u201d;
\u5219
str[0]='h';
str[0]\u4ee3\u8868\u7b2c\u4e00\u4e2a\u5b57\u7b26\u7684\u540d\u5b57\uff0c&str[0]\u4ee3\u8868\u7684\u7b2c\u4e00\u4e2a\u5b57\u7b26\u7684\u5730\u5740\uff0c\u540c\u65f6\u4e5f\u662f\u6570\u7ec4str\u7684\u5730\u5740\uff1b
\u5728\u8f93\u51fa\u6253\u5370\u4e2d cout<<str \u6216\u8005sprintf\u5c31\u80fd\u8f93\u51fa\u6574\u4e2a\u5b57\u7b26\u4e32\uff1b
\u6240\u4ee5\u5c31\u5f97\u5230\u4f60\u770b\u5230\u7684\u7ed3\u679c\u4e86

意思叫你输入该数组 ,gets(str)和scanf('%s',str)差不多,就是输入它

  • C璇█,杩欎釜绋嬪簭涓璼tr鏄釜浜岀淮鏁扮粍,str[0]灏卞彲浠ヤ唬琛ㄧ涓涓涓嬫爣涓0鐨...
    绛旓細瀵瑰ご銆傜▼搴忎腑str鏄釜浜岀淮鏁扮粍锛宻tr[0]灏卞彲浠ヤ唬琛ㄧ涓涓涓嬫爣涓0鐨勪竴鏁磋锛堝唴瀹逛负杈撳叆鐨勭涓琛屽瓧绗︿覆锛夈俰nclude <stdio.h>#include <string.h>void main( ){char str[10][80], c[80];int i; for(i=0; i<10; i++) gets(str[i]); //璇诲叆10琛屽瓧绗︿覆strcpy(c, str[0]) ; ...
  • char str[100]鏄粈涔堟剰鎬
    绛旓細char str[100]鐨勬剰鎬濇槸锛屽畾涔変竴涓瀛楃鏁扮粍str锛澶у皬涓100锛泂tr[100]锛屾暟缁涓嬫爣鏄0-99锛屽叡鍙互瀛樺偍100涓瓧绗︺備緥濡傦細
  • C璇█鐨勫瓧绗鏁扮粍str[]鐨瀹氫箟鍜岀敤娉?
    绛旓細.;浠ユ绫绘帹 绗簩涓紡瀛愬拰绗涓涓寮忓瓙宸笉澶 鍙互璇寸2涓紡瀛愬氨鏄 strcpy鍑芥暟鐨勫伐浣滃師鐞 棣栧厛灏唊瀹氫负鏁扮粍涓嬬晫 鐒跺悗姣忔寰幆鑷噺1 n涓哄埗瀹氱殑寰幆娆℃暟 杩欎釜寰幆鏄皢鍚庝竴椤规暟缁勫厓绱犺祴鍊肩粰鍓涓椤 涔熷氨瀹炵幇浜嗕綘璇寸殑灏嗙m涓瓧绗﹀悗闈㈢殑瀛楃椤哄簭鍚戝墠绉诲姩涓涓綅缃 鍒浣犳病瀛︽暟缁 涓嶇煡閬撲笅鐣.,&str[1+1])...
  • c璇█瀛楃鏁扮粍浣跨敤鏂规硶
    绛旓細c璇█瀛楃鏁扮粍浣跨敤鏂规硶 瀵艰锛氬瓧绗︽暟缁勬槸涓涓瀛樺偍瀛楃鐨鏁扮粍锛鑰屽瓧绗︿覆鏄竴涓敤鍙屾嫭鍙锋嫭璧锋潵鐨勪互'/0'缁撴潫鐨勫瓧绗﹀簭鍒楋紝涓嬮潰灏辩敱鎴戜负澶у浠嬬粛涓涓媍璇█瀛楃鏁扮粍浣跨敤鏂规硶锛屽笇鏈涘澶у鏈夋墍甯姪锛1銆佸瓧绗︽暟缁勭殑瀹氫箟涓庡垵濮嬪寲 瀛楃鏁扮粍鐨勫垵濮嬪寲锛屾渶瀹规槗鐞嗚В鐨勬柟寮忓氨鏄愪釜瀛楃璧嬬粰鏁扮粍涓悇鍏冪礌銆俢har str[10]...
  • 10) 浠ヤ笅瀹氫箟涓涓瀛楃鏁扮粍str骞跺鍏惰繘琛屽垵濮嬪寲,鏈夐敊璇殑鏄() D...
    绛旓細C鏈夐敊璇紝閿欏湪鐢宠鐨勭┖闂翠笉瓒充互瑁呭~鍒濆鍖栫殑鏁版嵁闀垮害銆
  • 鎬庝箞鐢鏁扮粍瀹氫箟瀛楃涓?
    绛旓細2銆佷娇鐢╥nt[] i=new int[6]锛瀹氫箟涓涓闀垮害涓6鐨勬暣鍨鏁扮粍锛鍏跺畠绫诲瀷绫讳技锛屽涓嬪浘鎵绀恒3銆佷篃鍙互鍦瀹氫箟鏁扮粍鐨勬椂鍊欙紝鐩存帴瀵规暟缁勮繘琛岃祴鍊硷紝浣跨敤String[] str=new String[]{"a","b","c"}瀹氫箟涓涓暱搴︿负3鐨勫瓧绗︿覆鏁扮粍锛屽涓嬪浘鎵绀恒4銆佷娇鐢╥nt[] ii=new int[]{0,1,2,3}瀹氫箟涓涓暱搴︿负4...
  • 缂栫▼灏嗗瓧绗鏁扮粍str1,str2杩炴垚涓涓鏂扮殑瀛楃鏁扮粍str3,涓嶈鐢╯trcat...
    绛旓細include <stdio.h> include<string.h> void main(){ char str1[20],str2[20],str3[40],*p,*q;puts("杈撳叆瀛楃涓瞫tr1:");gets(str1);puts("杈撳叆瀛楃涓瞫tr2:");gets(str2);for(p=str1,q=str3;*p!='\0';p++,q++)q=*p;for(p=str2;*p!='\0';p++,q++)q=*p;q='\0...
  • C++闂,姹傛寚瀵
    绛旓細杩欐槸涓涓浣跨敤鎸囬拡鍜屽瓧绗︽暟缁勭殑渚嬪瓙銆俿tr[100],琛ㄧず涓涓暱搴︿负100鐨勫瓧绗鏁扮粍锛宻tr涓洪鍦板潃鍚嶃*p琛ㄧず鎸囧悜绗竴涓湴鍧鐨勬寚閽堛俢in杈撳叆瀛楃銆傞粯璁や互'\0'缁撳熬銆傚垽鏂潯浠舵槸锛屽綋*p鎸囧悜鐨勫瓧绗︿笉涓虹┖鏃讹紙涔熷氨鏄笉鍒版渶鍚庝竴涓椂锛夋寚閽堝悜鍚庣Щ鍔ㄤ竴浣 杈撳嚭鐨勬槸锛屾寚閽堢殑褰撳墠浣嶄笌绗竴涓湴鍧鐨勫樊銆備篃灏辨槸绉诲姩鐨勪釜...
  • 瀹氫箟涓涓瀛楃鍨嬩簩缁鏁扮粍,瑕佹眰閫氳繃閿洏杈撳叆鐨勬柟寮忎负鏁扮粍鐨勬瘡涓琛岃祴涓...
    绛旓細if (strcmp(str[0],str[2])>0) swap(str[0],str[2]);if (strcmp(str[1],str[2])>0) swap(str[1],str[2]);printf("涓変釜瀛楃涓蹭负锛歕n");printf("%s\n%s\n%s\n",str[0],str[1],str[2]);} void swap(char *p1,char *p2){ char *p;//妤间富鍙垎閰浜嗕竴涓瀛楄妭澶у皬锛...
  • java涓璖tring[][] 鏄粈涔堜笢瑗?string[]鍙堟槸浠涔堜笢瑗?
    绛旓細String[]浠h〃涓缁鏁扮粍銆備緥濡傦細String[] str=new String[4]锛岃繖涓垱寤涓涓鏈4涓厓绱犵殑鏁扮粍銆係tring[]浠h〃鏍煎紡涓篠tring鏁扮粍;濡俿tr[1] str[2]绛夈係tring[][]浠h〃澶氱淮鏁扮粍浜.[][],鍙互鐞嗚В涓哄嚑琛屽嚑鍒椼係tring鏄紪绋嬭瑷涓殑瀛楃涓诧紝String绫绘槸涓嶅彲鍙樼殑锛屽String绫荤殑浠讳綍鏀瑰彉锛岄兘鏄繑鍥炰竴涓柊鐨...
  • 扩展阅读:str()函数功能 ... 如何将string转为char数组 ... str表示什么意思 ... str在python中的含义 ... strcat函数要声明吗 ... str在python中是什么意思 ... vlookup公式正确但显示na ... #ref怎样恢复数据 ... 定义一个string类型的数组 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网