ObjC クラスのインターフェースでこれらを定義しています。
unsigned m_howMany;
unsigned char * m_howManyEach;
...
その後、コードの後半で私はこれを持っています:
m_howManyEach = malloc(sizeof(unsigned) * m_howMany);
ここで、「malloc の結果は unsigned char 型のポインターに変換されます。これは sizeof オペランド型 unsigned int と互換性がありません」という警告が表示されます。
誰かmalloc()
がこの状況での適切な使用法と、警告を取り除く方法を説明してもらえますか?