- C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
487 :デフォルトの名無しさん (ワッチョイ c3a1-zfai)[sage]:2016/11/14(月) 13:38:18.85 ID:qs04J1oz0 - >>479
知識としては… Cでも構造体を返すことができます。構造体は、コピーされます。 int, char[]が構造体にはいっている
|
- C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
488 :デフォルトの名無しさん (ワッチョイ c3a1-zfai)[sage]:2016/11/14(月) 14:00:42.81 ID:qs04J1oz0 - #define BUFFER_SIZE 128
#include <stdio.h> #include <string.h> typedef struct INT_CHAR INT_CHAR; struct INT_CHAR { int n; char c[BUFFER_SIZE]; }; INT_CHAR function(void) { INT_CHAR ic; strcpy(ic.c, "messages"); ic.n = strlen(ic.c); return ic; } int main(void) { INT_CHAR s; s = function(); puts(s.c); return 0; }
|
- C言語なら俺に聞け 137 [無断転載禁止]©2ch.net
489 :デフォルトの名無しさん (ワッチョイ c3a1-zfai)[sage]:2016/11/14(月) 14:06:26.57 ID:qs04J1oz0 - #define BUFFER_SIZE 128
#include <stdio.h> #include <string.h> void function(char *p) { strcpy(p, "messages"); } int main(void) { char c[BUFFER_SIZE]; function(c); puts(c); return 0; }
|