variable-length-array

    0

    4答えて

    次の関数「インクリメント」は配列として表される数に1を加算します。 int* increment(int array[], int size, int *sizeLen) { int temp[size+1]; int carry = 0; carry = (array[size-1]+1)/10; temp[size] = (array[size-1]

    1

    3答えて

    私は最近宣言のこの種は、私のC++コンパイラ int h, w; cin>>h>>w; int a[h + 1][w + 1], f[h + 1][w + 1]; で動作します、私は実際、要求されたサイズを取得する前に、配列を宣言するのではなく、宇宙の複雑さを軽減するために、宣言のこのタイプを使用する必要があることを発見しましたか?

    1

    3答えて

    構造体の一部として可変長の2次元配列ポインタを含めることをお勧めしますが、c99コンパイラはArray anArray行で次のようなエラーを表示します。空の構造体 "です。 typedef const int Array[][2]; typedef struct { Array anArray; } StructType; Array myArray = {{1,2},{3,4

    3

    1答えて

    :宣言は、xが には大きすぎであることのためにクラッシュしようとしている場合は、 を知っていることはありませんので、 のVLAは、彼らが解決するよりも多くの問題を引き起こしますスタック。 sizeof(a)は、スタックのために長すぎるので、このコードは、オーバーフローします:sizeof(a)は8(私のコンピュータでポインタのサイズ)であるため、 #include <stdio.h> #incl

    1

    1答えて

    次の2つの番組セグメントを見てください:今 int a,b; cin>>a>>b; int arr1[a*b]; int arr2[a]; をiが '= 100000と「B」= 5の入力値を与える場合は、プログラムは、実行時エラー理由を示しますメモリオーバーフローの私は思う。今コードの他のセグメントに見える:上記のコードに示すように、私は同じサイズの配列を宣言する

    -2

    2答えて

    私はなぜ int n; cin>>n; int arr[n]; 作品を理解するトラブルを抱えた初期化。私は 'n'の値は実行時にしか宣言できず、したがってコンパイルすべきではないので、このコードは実行しないと言われました。私はまた、私の 'n'変数は一定でなければならないと言われました。 「cin >>」(定数に収まる方法を理解するのに問題があるIm)があるとき、どうやって定数を作るので

    0

    2答えて

    私は、ユーザーのテーブルを含むブートストラップモーダルを持っています。テーブルからユーザーを選択して「保存」をクリックすると、選択したユーザーの詳細が表示され、「データは正常に保存されました!」という警告が表示されます。 アラートは、コード内の 'saveData()'メソッドの最後にあります。 テーブルから行が選択されていない場合でも、[保存]をクリックすると、[データは正常に保存されました]と

    7

    2答えて

    は、このテストプログラムを見る #include <stdio.h> #include <string.h> int main(int argc, char *argv[]) { if (argc < 2) goto end; char s[strlen(argv[1]) + 1]; strcpy(s, argv[1]); printf(