The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Программирования высокого уровня
.
Google unix.com



Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Как заменить любой символ в строке символов. mightysam Shell программирование и сценарии 5 09-18-2008 08:15 PM
символ C \u003d 882 useless79 Программирования высокого уровня 1 07-30-2007 05:16 AM
Что касается характеристик Указатель sweta Программирования высокого уровня 2 06-04-2006 12:09 AM
Конвертировать Букв в декабре используя AWK jasmine05 Shell программирование и сценарии 4 06-09-2005 03:50 AM
\ N символов в C C | [антитрестовских] Программирования высокого уровня 1 05-05-2005 06:15 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 07-19-2006
arunviswanath arunviswanath is offline
Зарегистрированный пользователь
  
 

Регистрация: Jul 2006
Сообщений: 8
знаков * P и P символ [].

Может ли кто-нибудь, пожалуйста, объясните мне разницу между знаков * P и символ P [] ?

Спасибо заранее,
Арун.
Old 07-19-2006
blowtorch's Avatar
blowtorch blowtorch is offline Forum Advisor  
Supporter
  
 

Регистрация: Dec 2004
Место проведения: Сингапур
Сообщений: 2350
Разница заключается в том, что 'символ * P' является указателем, а 'символ P [N]' является массивом. Так символ * P будет выделено достаточно места для проведения адрес памяти, который будет содержать символ типа переменной, в то время как P [N] будет выделено N * sizeof (тип характера) непрерывной памяти, где данные будут проживать.

Если выделить пространство используя символ P [10] ', а затем используя что-то вроде
Код:
printf("%c",p[0]);
или
Код:
printf("%c",*p);
даст тот же вывод.
Old 07-19-2006
linuxpenguin's Avatar
linuxpenguin linuxpenguin is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Май 2002
Место проведения: Индия
Сообщений: 295
не может быть много различий, в зависимости от контекста, какие вы хотите использовать этот дюйм Основная разница, как указано выше, blowtorch.
Old 07-19-2006
Corona688 Corona688 is offline
Зарегистрированный пользователь
  
 

Регистрация: август 2005
Расположение: в Саскачеване
Сообщений: 1937
Учитывая, что массив также указатели, есть два основных различия.
  • Массивы выделяется пространство. Единственная причина, функции аргументы уйти с оставив [] пуст они передаются указатель, который берет на себя компилятор были распределены.
  • Массивы являются постоянными. Вы не можете изменить свою базу адресов.
Другие, чем о том, что указатели и массивы являются практически идентичными.
Old 07-20-2006
Hitori's Avatar
Hitori Hitori is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Июнь 2006
Сообщений: 360
Вы можете думать о массивах, как постоянный указатель автоматически выделено памяти, которые не могут быть освобождены
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 05:23 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0