Arduinoda dizi içerisinde dizi oluşturma sorunsalı
04.04.2020 - 12:13
int rub1[]={*1,*2,*3,*4};
int rub3[]={*0,*15,*40,*20};
int *sabancG []={rub1,rub3};
int i,j;
void setup(){
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
}
void loop(){
for(i=0;i<2;i++)
{
for(j=0;j<4;j++)
Serial.println(sabancG[i][j]);
}
}
Arduinoda dizi içerisinde dizi oluşturmak ve yazdırmak istedim.Sırasıyla ilk dizinin ilk ,2.,3.ve 4. sonra ikinci dizinin ilk 2.,3.ve 4.elemanını yazdırmak için pointer mantığını kullandım.C dilinde yazılmış bir örneği tekrar yazmaya çalıştım
int main()
{
int t1[4]={0,1,2,3};
int t2[4]={4,5,6,7};
int t3[4]={8,9,10,11};
int t4[4]={12,13,14,15};
int *tab[4]={t1,t2,t3,t4};
int i,j,k,l;
for (i=0; i<4;i++)
{
for (j=0; j<4; j++)
{
printf("%d\t", *(tab[j] + i));
}
return 0;
}
fakat sorunu tam çözememekle beraber hata mesajında pointer ibaresi('*')için "invalid type argument of unary '*' (have 'int')" hatası veriyor.C de sorunsuz çalışırken buradaki sıkıntı neden ?
2. olarak dizi içerisinde farklı tip diziler de barındırabilir miyim?
194
Görüntülenme
0 Beğeni