2016-09-17 2 views
-7

Меня попросили найти, какие из следующих назначений являются законными. Это дает мне функцию, как показано ниже. Когда я печатаю его, он дает мне ошибки для некоторых, а другие не получают никаких ошибок, поэтому я предполагаю, что это юридические. Но я хочу проверить это, но я хотел бы знать, как реализовать метод в основном.Тест для юридических заданий

void f(int p[]) 
{ 
// Which of the following assignments are legal in C++? 
int *q ; 
const int* r; 
int s[10]; 
//p =q; not legal 
//p = r; not legal 
p = s; //legal 
q = p; //legal 
q = s; //legal 
r = p; //legal 
r = s; //legal 
//s = p; not legal 
//s = q; not legal 
//s = r; not legal 
} 
+0

Я не понимаю. Вы хотите проверить, разрешено ли утверждение на C++ или нет? – Tas

+0

'p = q' должно быть законным. – Raman

ответ

-1
int main() { 
    int arr[10] = {1,2,3,4,5,6,7,8,9,10}; 
    f(arr); 

return 0; 
} 
Смежные вопросы