2015-02-24 2 views
-1

Может показаться, что вопрос noob, но я просто ничего не нашел, и мне интересно, как стартер в C/C++. С какой стороны я должен поставить звездочку? Я видел людей, использующих обе декларации.Есть ли большая причина/разница между использованием char * argv [] вместо char * argv []?

+5

Вы спрашиваете, в чем разница, происходит небольшое изменение пробелов? Никак нет. –

+1

Это просто разница в стиле. – Jarod42

+0

Ознакомьтесь с http://boredzo.org/pointers/ для получения более подробной информации. – childofsoong

ответ

3

Ничего, хотя я предпочитаю последнюю версию, поскольку я читал * как «указатель».

So T* x; средства x является указателем на T.

Обратите внимание, что T* x, y; такое же, как:

T* x; 
T y; 

что, возможно, почему некоторые люди рекомендуют поместить * рядом с именем переменной, но я лично просто не делать несколько объявлений на одной линии, потому что Я думаю, что это немного уродливо.

Смежные вопросы