31 EKİM 2008, Cuma
Nasıl işlev işaretçisi bir dizi kullanabilir miyim?
Nasıl C işlev işaretçileri dizi kullanmalıyım?
Onları nasıl başlatabilir miyim?
CEVAP
31 EKİM 2008, Cuma
İyi bir örnek syntax detailed 4**.
int sum(int a, int b);
int subtract(int a, int b);
int mul(int a, int b);
int div(int a, int b);
int (*p[4]) (int x, int y);
int main(void)
{
int result;
int i, j, op;
p[0] = sum; /* address of sum() */
p[1] = subtract; /* address of subtract() */
p[2] = mul; /* address of mul() */
p[3] = div; /* address of div() */
[...]
Bu işlev işaretçileri birini arayın:
result = (*p[op]) (i, j); // op being the index of one of the four functions
Bunu Paylaş:
Nasıl Java iki dizi bir arada olabilir...
Nasıl JavaScript bir dizi başında yeni...
Nasıl bir Android projesinde dış Kavan...
Nasıl Android Geliştirme için MS Visua...
Nasıl Python sistem hostname almak içi...