多くのプログラミング言語 ( JavaScript、Java、およびRubyを含む) では、配列をそれ自体の中に入れることができます。ここでは、C 整数配列をその 3 番目のインデックスに配置しようとしていますが、これが C プログラミング言語でサポートされているかどうかはわかりません。
#include <stdio.h>
int main(void) {
int arr[] = {1, 1, 2};
arr[2] = arr; //now I'm trying to put arr into itself.
printf("%i", arr[2]); //this prints a negative number each time I run the program
printf("%i", arr[2][0]); //prog.c:7:24: error: subscripted value is neither array nor pointer nor vector
return 0;
}
C配列をそれ自体の中に入れることは可能ですか、それともまったく不可能ですか?