У меня есть следующий код:Печать данных 2-х переменных с помощью указателя в коде ниже
#include <stdio.h>
#include <stdlib.h>
int *p;
int main() {
int a = 4, b = 8;
p = &b;
//TODO: fill in the blank
printf("a = %ld\n", /*Fill in here */);
printf("b = %ld\n", /*Fill in here */);
return 0;
}
Как я могу напечатать значение 2 переменных a
и b
используя только p
к ним доступ?
Получить представление. Начните с чтения книги C. –
Кроме того: где находится 'long', на который ссылается'% ld'? –
'p = & b;' <- поэтому у вас есть 'p', указывающий на' b'. Распечатайте его, а затем сделайте то же самое для 'a':' p = & a; '. Возможно, прочитайте некоторые приличные [книги] (http://stackoverflow.com/questions/562303/the-definitive-c-book-guide-and-list) –