>>78 FFT2の宣言部です。どうでしょう? void FFT2( double (*data)[FFT_MAX], double (*jdata)[FFT_MAX], int num_of_data, int flag ) { int i, j; /* ループ変数 */ static double re[FFT_MAX], im[FFT_MAX];
なんか for (s = *argv + 1; *s != '\0'; s++) のループの書き方見ると program -a123b456 program -a123 -b456 の両方が同じように解釈される コマンドライン引数の解析を作り たかったみたいだけど、 case以下の部分を見るに ○ program -a123 -b456 × program -a123b456 のような書き方になってるので、 どっちかに統一するのが良いのでは?
/* オプション指定の解析のコード 片方だけ */ while (--argc > 0 && **++argv == '-') { s = *argv + 1; switch (*s) { case 'w': if (alldigit(s + 1) == NO) usage(); /* no return */ width = atoi(s + 1); break;
#include <stdio.h> int main(int argc, char *argv[]){ switch(argc){ case 2: switch(argv[1][0]){ case '-': switch(argv[1][1]){ case 'r': printf("reboot\n"); break; case 's': printf("shutdown\n"); break; default: goto INVALID;