Когда я запустил этот код, я получил сообщение об ошибке: «имя параметра опущено», я сомневаюсь, что это потому, что я использую printf, который возвращает тип int внутри функции возврата void.using printf в функции возвращает void
* ПРИМЕЧАНИЕ: Я писал этот код для проверки, будет ли указатель изменять значение глобальной переменной успешно или нет?
#include <stdio.h>
int a = 5 ;
void call(int)
{
printf("%d\n",a);
}
int main()
{
int* p = &a;
call(a);
*p = 6 ;
printf("%d\n",a);
printf("%d\n",*p);
call(a);
}
ничтожной вызова (интермедиат а) {...} – bmargulies
Почему вы используете глобальную переменную? –
Как сказано в сообщении для проверки, указатель изменит значение глобальной переменной успешно или нет? –