1) Как получить доступ к элементу массива с массивом указателей?
По указателю на массив мы можем получить доступ следующим образом (∗ a) [0], (∗ a) [22],… .. вот так
верно?
но как с массивом указателей?
2) Проверьте эти три кода, один из них использует массив, а один из них использует массив указателей, а третий - двойной указатель, но все выдают одинаковый вывод.Зачем??
#include <stdio.h>
int ptr[12];
int main(void) {
if(*(ptr+5)==*(ptr+3)){
printf("Equal");
}
else{
printf("Not Equal");
}
return 0;
}
#include <stdio.h>
int *ptr[12];
int main(void) {
if(*(ptr+5)==*(ptr+3)){
printf("Equal");
}
else{
printf("Not Equal");
}
return 0;
}
#include <stdio.h>
int **ptr[12];
int main(void) {
if(*(ptr+5)==*(ptr+3)){
printf("Equal");
}
else{
printf("Not Equal");
}
return 0;
}