I just started learning C a few days ago and I'm having a bit of difficulties with pointers. I'm trying to convert a string to an array of integers. The little snipet below seems to be working but I'm getting a warning :
In function 'charToInt32' warning: assignment makes pointer from integer without a cast [enabled by default]| ||=== Build finished: 0 errors, 1 warnings (0 minutes, 0 seconds) ===|
The warning comes from the line
So I'm trying to understand what's the best solution. Should I use strncpy (but can I use strncpy for integers?) or something else or did I just completly misunderstand pointers?
Also, at the end of the program I have the following line:
Casting int32result[i] to unsigned int is it the only solution to avoid another warning of using %u for an unsigned int * ?
I did check the other "assignment makes integer from pointer without cast" topics/question but I could not quite get a final answer from them.
Thank-you for your help.
asked May 16 '13 at 12:38
- Они ничего не найдут. Мы погибли. - Теряем фильтры Протокола! - раздался чей-то голос.