CGImageRefデータの変更に関するいくつかのドキュメントを調べてみると、奇妙な例に出くわしました。これは、この擬似コードに沿ったものでした。
void *data = Allocate space for data;
if (data != NULL) Manipulate data;
if (data) Free data;
これは私が不思議に思った!if (data != NULL)
ブール演算とブール演算の違いは何ですかif (data)
。
具体的には、ポインターがブール値として扱われる場合、Objective Cでポインターはどのように動作しますか?これをグーグルで検索しようとすると、ポインタがブール値として評価されるのではなく、-ブール値へのポインタに関連する無数の質問しか見つかりませんでした。