看板 HCHS_BioClub 關於我們 聯絡資訊
#include "stdafx.h" #include <cstdlib> #include <iostream> void combine( char **, char *, char * ); int main(void) { char *A = "ABC"; char *B = "DEF"; char *C = NULL; combine(&C, A, B); printf("%s \n", C); system("pause"); return 0; } void combine( char **C, char *A, char *B ) { int a = strlen(A); int b = strlen(B); *C = (char*)malloc( sizeof(char) * (a+b+1) ); int i = 0; for ( i = 0; i < a; i++) { *(*C+i) = *(A+i); } for ( i = 0; i < b; i++) { *(*C+a+i) = *(B+i); } *(*C+a+b) = '\0'; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.131.71
water2924:搞定啦! :D 11/16 19:55
water2924:結果真的malloc太大 XD 還有剩空間 11/16 19:57
tdrtsai:我也是生研社的 為什麼我都看不懂 11/16 20:19
※ 編輯: water2924 來自: 114.37.131.71 (11/16 20:46)
water2924:對不起 貴版被拿來借用了 Orz 抱歉 11/16 21:05
frank6780:要討論生物可以另外開討論串呀 XD 11/17 17:22
frank6780:只是現在討論的是資訊的東西XD 11/17 17:23
※ 編輯: water2924 來自: 111.251.176.191 (11/19 10:40)