Assignment Makes Pointer From Integer Without A Cast Int

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

- Они ничего не найдут. Мы погибли. - Теряем фильтры Протокола! - раздался чей-то голос.


Leave a Reply

Your email address will not be published. Required fields are marked *