【发布时间】:2012-05-09 16:47:54
【问题描述】:
我目前正在学习 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 语句中是否有好处。
【问题讨论】:
标签: c if-statement variable-assignment