работа с указателями c



Автор Ўра Мисак задал вопрос в разделе Другие языки и технологии

Работа с указателями на строку C++ и получил лучший ответ

Ответ от Alexey N[гуру]
В конец этой строки не получится - память для нее выделена ограниченная. В новую:
char s2[100];
sprintf( &s[0], "%s %d", s, k );

Ответ от Новиков Федор[гуру]
char*t="string"; инициализирует указатель адресом строки в секции констант, поэтому изменять эту строку там крайне нежелательно, в некоторых случаях операционная система это даже запретит.
Поэтому, нужно отвести буфер достаточной длины и в нем выполнить требуемые операции, например:
char*t="string";
int k=10;
char buf [ 100 ] ;
char buf2 [ 5 ] ;
strcpy ( buf, t ) ;
strcat ( buf, itoa ( k. buf2, 10 ) );
или
int k=10;
char buf [ 100 ] ;
sprintf ( buf , "string%d" , k );

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Работа с указателями на строку C++

Как перевести тип int в тип char на C?
int и char преобразуются друг в друга автоматом, т. е. можно записать:
int i;
char c;
c
подробнее...
спросили в C Sharp
В чем отличие С++ от С, С#, и С#.Net и какое отношение к ним имеет Sharp
С это подмножество С++. То есть изучив С++ вы должны без проблем понимать С.

Грубо
подробнее...

Задача по языку Си
Фактически, у вас задача на нахождение максимального элемента в последовательбности, только
подробнее...

да зачем нужны эти указатели ?? C++. Зачем нужны указатели? почему не обойтись без простой переменной??
Указатель содержит адрес первого байта объекта в памяти, тип указателя, говорит о том сколько
подробнее...
спросили в SATA Express
C++ Visual Studio 2010 Express
Строчка необходима, чтобы приостановить работу программы. Программа ждёт пока пользователь прочтёт
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

В чем смысл указателя this в С++ ?
Что такое this? Попробую ответить простым языком.

Допустим имеется некий метод в неком
подробнее...

Что легче Java или C++ или С# или С
C++ это расширенный C (не совсем так, но почти).
На мой взгляд, изучать С++ вообще не надо,
подробнее...

Зачем нужны динамические переменные в C++ Кто-нибудь объяснит на человеческом?)
Динами́ческая переме́нная — переменная в программе, место в оперативной памяти под которую
подробнее...
спросили в Randomness Stdio h
C++: И снова передача двумерных массив в функцию.. . каким макаром это сделать?
Объясняю: массив - это ряд одинаковых значений (нет, я не Очевидность 🙂 ). Имя массива в C/C++
подробнее...
спросили в User all User all 0
Оператор присваивания C++
Проблема с самоприсваиванием давно и легко решена:

#include <iostream>подробнее...

Знатокам C++. Как переводится handle (msdn)?
В системе существует множество разнотипных объектов, существованием которых управляет система,подробнее...

C# как опеделить кол-во байт в переменной IntPtr?
IntPtr является указателем и его размер зависит от архитектуры процессора.
Смысл IntPtr -
подробнее...

C++ Вопрос по конструктору копии или копирования
Конструктор копирования следует реализовать тогда, когда в классе существует указатель по которому
подробнее...
спросили в Четки String h
Объясните мне четко, как правильно использовать функцию strcpy пожалуйста! C++
Функция strcpy( char * str1, char * str2 ) копирует последовательность строки str2 в строку str1.
подробнее...
Указатель тип данных на Википедии
Посмотрите статью на википедии про Указатель тип данных
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*