[問題]關於strcpy()
#include<stdio.h>
#include<string.h>
int main()
{
char s[10]="abm";
printf("%s\n",s);
strcpy(s,"z");
printf("%s\n",s);
printf("%c%c%c",s[0],s[1],s[2]);
return 0;
}
-
結果:
abm
z
z m
-
為什麼第二行不會印出z m呢?反而到第三行才印出來?
s[2]在第二行消失了嗎?
--
美國【漢唐中醫】台灣後援會 - 以正統中醫興亡為己任,願天下病疾皆有所治!
http://www.hantangtcm.org/
"資訊人權貴" 之家
http://people.ofset.org/ckhung/
--
→↓ Origin: 暨大電機˙漂浮電子 bbs.ee.ncnu.edu.tw
↑← Author: tame 從 189-150-58-61-Q.tinp.net.tw 發表
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章