forked from airat77786/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
| |||
}
| |||
//+------------------------------------------------------------------+
|