Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > type* var VS type *var


Автор: Diesel Draft 14.5.2006, 13:56
какая разница между type* var  и   type *var

Автор: Fazil6 14.5.2006, 14:10
никакой 

Автор: Diesel Draft 14.5.2006, 14:13
user posted image
дякую 

Автор: bsa 14.5.2006, 21:43
Если ты напишешь:
type*  a, b, c, d
то чисто с логической (человеческой) точки зрения, это понимается как 4 переменных типа type*. Но на самом деле это:
type *a, b, c, d (одна переменная типа type*, и три типа type).
Разница только в восприятии человеком - компилятору все равно.
Я всегда предпочитаю в подобных случаях прижимать звездочку к переменной, чтобы потом не запутаться.
Но последнее время, я редко определяю более одной переменной на строчке. Да и тебе советую. ;) 

Автор: MAKCim 15.5.2006, 07:40
Цитата

Но последнее время, я редко определяю более одной переменной на строчке.

зачастую так гораздо удобнее и место экономится  smile 
Код

int i,
int j;
int k;

Код

int i, j, k;
 

Автор: Daevaorn 15.5.2006, 08:07
Цитата(MAKCim @  15.5.2006,  08:40 Найти цитируемый пост)
зачастую так гораздо удобнее и место экономится  

За-то инициализировать чем-то сложным, например вызовом функции, не очень удобно. 

Автор: Diesel Draft 15.5.2006, 14:47
 smile розтянули росказ 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)