0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 65
|
||||||
1 | ||||||
Initialization from incompatible pointer type18.12.2013, 01:20. Показов 9618. Ответов 7
Метки нет (Все метки)
Выдается странное предупреждение во время компиляции кода:
Код
first.c: In function ‘main’: first.c:7:11: warning: initialization from incompatible pointer type [enabled by default] int *p = &a;
0
|
18.12.2013, 01:20 | |
Ответы с готовыми решениями:
7
Assignment from incompatible pointer type Assignment from incompatible pointer type Линейный список и ошибка Warning: passing arg 1 of `strcpy' from incompatible pointer type Как исправить предупреждение implicit declaration of function и incompatible integer to pointer conversion assigni |
419 / 418 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
|
|||||||||||
18.12.2013, 01:35 | 2 | ||||||||||
Сообщение было отмечено Памирыч как решение
Решение
а и так является адресом, а вы добавок еще раз берете адрес
0
|
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 65
|
|
18.12.2013, 01:54 [ТС] | 3 |
Сделал как Вы сказали, но почему такой вывод??
Код
z = *p; | z = 10; p[0] = 10; p[1] = 20; p[2] = 30; p[3] = 40; p[4] = 50; z = *p+1; | z = 11; p[0] = 10; p[1] = 20; p[2] = 30; p[3] = 40; p[4] = 50; z = *(p+1); | z = 20; p[0] = 10; p[1] = 20; p[2] = 30; p[3] = 40; p[4] = 50; z = ++*p; | z = 11; p[0] = 11; p[1] = 20; p[2] = 30; p[3] = 40; p[4] = 50; z = *++p; | z = 20; p[0] = 20; p[1] = 30; p[2] = 40; p[3] = 50; p[4] = 32767; z = *p++; | z = 20; p[0] = 30; p[1] = 40; p[2] = 50; p[3] = 32767; p[4] = 0; z = (*p)++; | z = 30; p[0] = 31; p[1] = 40; p[2] = 50; p[3] = 32767; p[4] = 0;
0
|
419 / 418 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
|
|
18.12.2013, 02:13 | 4 |
а можно узнать, цель сего исследования? И что вы думаете по поводу 6 строки?
0
|
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 65
|
|
18.12.2013, 02:20 [ТС] | 5 |
узнать результаты разных операций с указателями (инкременты, декременты и т.д)
и я уже понял в чем проблемма)) я вылез за границы массива)
0
|
419 / 418 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
|
|
18.12.2013, 02:23 | 6 |
И все-таки, что вы думаете по поводу 6 строки? Что вы ожидаете?
0
|
0 / 0 / 0
Регистрация: 05.10.2013
Сообщений: 65
|
|
18.12.2013, 02:26 [ТС] | 7 |
Я ожидаю что
z = *++p (20)
0
|
419 / 418 / 167
Регистрация: 28.11.2010
Сообщений: 1,183
|
|
18.12.2013, 03:00 | 8 |
0
|
18.12.2013, 03:00 | |
18.12.2013, 03:00 | |
Помогаю со студенческими работами здесь
8
Error: incompatible types when assigning to type 'float' from type 'float (*) Incompatible type conversion Error: incompatible type for argument 1 of ‘pow’ Работа со списком - Error: dereferencing pointer to incomplete type Incompatible pointer Программа на QNX: Incompatible type for arguments 1 of 'scanf' Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |