Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Pointer warnings
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=18485
Страница 1 от 1

Автор:  HCL [ Пет Авг 05, 2022 5:20 pm ]
Заглавие:  Pointer warnings

Компилаторът е gcc, a задачата е да съхраня началния адрес на масив на точно определено място в паметта. Уж проста задача, обаче ми дава следният warning. Мисля да го игнорирам, понеже ми изглежда напълно неоправдам ама реках да попитам, да не би да пропускам нещо

Цитат:
warning: incompatible pointer to integer conversion assigning to 'int' from 'int *'; remove & [-Wint-conversion]
*p = &message[0];

Код:
int *p=(int*)0xcc040024;
*p = &message[0];

Автор:  TheWizard [ Пет Авг 05, 2022 5:30 pm ]
Заглавие:  Re: Pointer warnings

е па кастни си *p = (XYZ)&message[0]; :)

Автор:  HCL [ Пет Авг 05, 2022 6:14 pm ]
Заглавие:  Re: Pointer warnings

Чак сега зацепих какво казва съобщението, благодаря. Явно съм държал твърде дълго питона...

Автор:  slav4o.com [ Пет Авг 05, 2022 7:56 pm ]
Заглавие:  Re: Pointer warnings

& var - address of var ( референция - връща указател)
* addr - value at addr (дереференция - връща стойност)

Автор:  HCL [ Съб Авг 06, 2022 5:09 pm ]
Заглавие:  Re: Pointer warnings

Тези дни ми се наложи да правя performance анализира на един код, обаче като не успях да си компилирам крос-компилатора и попаднах та тази страничка. Може да е полезна на някого. Имам много готини филтри на асемблер кода.

https://godbolt.org

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/