Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как правильно выделить память под структуру? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Недоработанное программа http://www.cyberforum.ru/cpp-beginners/thread423322.html
// 11.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include <ctype.h> int digitssum(const char * s) { return ( *s ) ? ( isdigit(*s) )...
C++ Нужно превести задачу с Delphi на С++ const n=10; type Segments=record a,b:Integer; end; var ArrayOfSegments:array of Segments; i,j,count,Point,MaxPos:Byte; Begin http://www.cyberforum.ru/cpp-beginners/thread423316.html
Дан массив размера N. Возвести в квадрат все его локальные миниму-мы (то есть числа, меньшие своих соседей) C++
Задачу на массив оформить с помощью лямда выражений. Элементы массива получить с помощью Random. На С++
Даны строки S, S1 и S2. Заменить в строке S все вхождения строки S1 на строку S2. C++
Задачу на массив оформить с помощью лямда выражений. Элементы массива получить с помощью Random. На С++.
C++ С помощью typedef определите типы: unsigned char, константный http://www.cyberforum.ru/cpp-beginners/thread423302.html
ПОМОГИТЕ ПОЖАЛУЙСТА! Пробовал, не получается С помощью typedef определите типы: unsigned char, константный unsigned char, указатель на целое, указатель на указатель на символ, указатель на массив...
C++ Определить индексы всех седловых точек матрицы Для заданной матризы размером (N x M)определить индексы всех ее седловых точек. подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
06.01.2012, 15:32

Не по теме:

NoMasters, в принципе обоснованно. Но всё-таки не стоит забывать, что мы пишем на С, который предоставляет программисту огромный простор для ошибок и вольностей. Например, мы не привели тип явно (благо стандарт языка позволяет вольно обходиться с типами и компилятор может сам проводить большинство преобразований). Но, во-первых, тут мы работаем с указателями, а это целая гора потенциальных ошибок, а во-вторых, в случае с динамическим выделением памяти, никто не мешает нам указать не реально необходимый размер запрашиваемой памяти, а больший (что в принципе не так и страшно), а то и меньший (что куда серьёзнее). Поэтому явный каст, мне кажется, просто вопрос стиля. Я, например, почти всегда пишу верный тип, не полагаясь на компилятор (например, если функция ждёт дабл, я передам не 2, а 2.0). Так лично мне удобнее.

0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.