トップページ > プログラム > 2015年06月23日 > x6cWTlKo

書き込み順位&時間帯一覧

9 位/199 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001124



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net

書き込みレス一覧

C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net
301 :デフォルトの名無しさん[sage]:2015/06/23(火) 21:52:35.05 ID:x6cWTlKo
ポートって意味が広いから何を指してるのかね。
後"プログラムが持っている"って表現に違和感あるし。
halt
ってだけのプログラムにポートと呼べるものは含まれているのかね。
C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net
310 :デフォルトの名無しさん[sage]:2015/06/23(火) 22:50:50.38 ID:x6cWTlKo
>>309
> 動的確保により作成した2次元配列
とは、こんな感じで確保したの?
(double(*)[123])malloc(n*123*sizeof(double))
であれば
double(*a)[123]
みたいに渡せばいい。
C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net
316 :デフォルトの名無しさん[sage]:2015/06/23(火) 23:23:43.71 ID:x6cWTlKo
>>309
>>313
それでいいよ。としか答えられないんだが。
自分の問題点を単純化して、
省略せずmain関数込みで晒すしかないんじゃね?
C言語なら俺に聞け(入門編)Part 129 [転載禁止]©2ch.net
320 :デフォルトの名無しさん[sage]:2015/06/23(火) 23:47:19.57 ID:x6cWTlKo
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
void getm(int n, double ***y) {
inti;
double**x;
x = (double**)malloc(sizeof(double*) * n);
if(x == NULL){
puts("メモリを確保できませんでした");
exit(0);
}
for(i=0;i<n;i++){
x[i] = (double*)malloc(sizeof(double) * n);
if(x[i] == NULL){
puts("メモリを確保できませんでした");
exit(0);
}
}
*y = x;
}
int main(void) {
int n,i;
double **a = NULL;
n = 5;
getm(n,&a);
for(i=0;i<n;i++) free(a[i]);
free(a);
return 0;
}


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。