當前位置:編程學習大全網 - 編程軟體 - C語言編程編譯0錯誤,0警告,執行exe時卻說該內存不能為written!

C語言編程編譯0錯誤,0警告,執行exe時卻說該內存不能為written!

#include "stdafx.h"

#include <stdio.h>

#include <string.h>

void strlink(char *p,char *q)

{ char a[100];

int i=0;

while((*p)!='\0')

{

*(a+i)=*p;

p++;

i++;

}

while((*q)!='\0')

{

*(a+i)=*q;

q++;

i++;

}

*(a+i)='\0';

printf("%s\n",a);

}

void main()

{

char *s1="Very",*s2="good!",*s3;

strlink (s1,s2);

}

str1的空間只能夠放下str1,如果連接str2.,就是空間不夠了,所以要借助另外的壹個空間 來存放連接之後的字符串

  • 上一篇:藍橋杯省賽壹等獎可以免試考上本科嗎?
  • 下一篇:華為花瓣怎麽用
  • copyright 2024編程學習大全網