forked from rosh/MQL5Book
35 lines
1.5 KiB
MQL5
35 lines
1.5 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| ExprSpecial.mq5 |
| |
//| Copyright 2021, MetaQuotes Ltd. |
| |
//| https://www.mql5.com |
| |
//+------------------------------------------------------------------+
| |
| |
#property copyright "Copyright 2021, MetaQuotes Ltd."
| |
#property link "https://www.mql5.com"
| |
#property version "1.00"
| |
| |
#define PRT(A) Print(#A, "=", (A))
| |
| |
//+------------------------------------------------------------------+
| |
//| Script program start function |
| |
//+------------------------------------------------------------------+
| |
void OnStart()
| |
{
| |
double array[2][2];
| |
double dynamic1[][1];
| |
double dynamic2[][2];
| |
| |
PRT(sizeof(double)); // 8
| |
PRT(sizeof(string)); // 12
| |
PRT(sizeof("This string is 29 bytes long!")); // 12
| |
PRT(sizeof(array)); // 32
| |
PRT(sizeof(array) / sizeof(double)); // 4 (elements)
| |
PRT(sizeof(dynamic1)); // 52
| |
PRT(sizeof(dynamic2)); // 52
| |
| |
PRT(typename(double)); // double
| |
PRT(typename(array)); // double [2][2]
| |
PRT(typename(dynamic1)); // double [][1]
| |
PRT(typename(1 + 2)); // int
| |
}
| |
//+------------------------------------------------------------------+
|