我目前正在学习 C,想知道以下两段代码的性能是否不同,或者它是否只是一种风格。
查看一些来源,它们具有以下代码:
...
FILE * pFile;
pFile = fopen ("myfile.txt","r");
if (pFile == NULL)
{ some code }
...
虽然我的教授在他的笔记中有以下代码:
...
FILE * pFile
if ((pFile = fopen("myfile.txt","r")) == NULL)
{ some code }
...
只是想知道这是否仅仅是不同程序员的风格偏好,或者将 return/set 行放在 if statmeent 中是否有好处。