#include<stdio.h>#include<stdlib.h>int main(){ char ? a[50],b[30],c[100]; int ? ?i,j,k,x,m; scanf("%s",&a); scanf("%s",&b); for(i=0;a[i]!='\0';i++) ? {c[i]=a[i]; ? } for(k=0;b[k]!='\0';k++) ? ?{c[i+k]=b[k]; ? ?} c[i+k]='\0'; puts(c); system("pause");我定義的串c[100],假設(shè)有效長(zhǎng)度小于100,在數(shù)組最后一個(gè)有效元素后,不是自動(dòng)默認(rèn)為‘、0’么?為什么還要加一個(gè)a[i+k]=‘\0?’
1 回答
已采納

最初__
TA貢獻(xiàn)68條經(jīng)驗(yàn) 獲得超39個(gè)贊
C語(yǔ)言中,定義一個(gè)字符串末尾默認(rèn)是 \0 ,C[100]?是一個(gè)字符數(shù)組,不會(huì)有默認(rèn)\0
- 1 回答
- 0 關(guān)注
- 1290 瀏覽
添加回答
舉報(bào)
0/150
提交
取消