test NULL (in sistema di default configura i blocchi CODE con linguaggio PHP)
Code:
<?php
echo "Mario Mario Mario!" . time();
test css
Code:
.syntaxhighlighter {
background-color: #0a2b1d !important;
}
.syntaxhighlighter .line.alt1 {
background-color: #0a2b1d !important;
}
.syntaxhighlighter .line.alt2 {
background-color: #0a2b1d !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
background-color: #233729 !important;
}
.syntaxhighlighter .line.highlighted.number {
color: white !important;
}
.syntaxhighlighter table caption {
color: #f8f8f8 !important;
}
.syntaxhighlighter .gutter {
color: #497958 !important;
}
.syntaxhighlighter .gutter .line {
border-right: 3px solid #41a83e !important;
}
test C
Code:
int* summArray( int[] arr_1, int[] arr_2, int lenArr_1, int lenArr_2 ){
// Creiamo un puntatore a NULL per il valore di ritorno in caso di "errore" negli argomenti
int* result = NULL;
// Se almeno un array ha dimensione > 0, procediamo (controlliamo anche che i due array non puntino a NULL)
if ( lenArr_1 > 0 || lenArr_2 > 0 && arr_1 != NULL && arr_2 != NULL ){
// Istanzio heandler delle variabili necessarie
int cnt, maxLen, minLen;
int* tail;
// Inizializzazione variabili
if (lenArr_1 > lenArr_2){
maxLen = lenArr_1;
minLen = lenArr_2;
tail = arr_1;
} else {
maxLen = lenArr_2;
minLen = lenArr_1;
tail = arr_2;
}
// Alloco nella Head la dimenzione necessaria
result = (int*)malloc(sizeof(int)*maxLen);
for( cnt = minLen - 1 ; cnt >= 0; --cnt ){
result = arr_1[cnt] + arr_2[cnt];
}
for( cnt = maxLen - 1; cnt >= minLen; --cnt ){
result = tail[cnt];
/* questo controllo serve nel caso in cui uno
dei due array è stato fornito con lunghezza <= di zero
*/
if ( cnt == 0){
break;
}
}
}
return result;
}
test linguaggio che non esiste (
mario)
Code:
int* summArray( int[] arr_1, int[] arr_2, int lenArr_1, int lenArr_2 ){
// Creiamo un puntatore a NULL per il valore di ritorno in caso di "errore" negli argomenti
int* result = NULL;
// Se almeno un array ha dimensione > 0, procediamo (controlliamo anche che i due array non puntino a NULL)
if ( lenArr_1 > 0 || lenArr_2 > 0 && arr_1 != NULL && arr_2 != NULL ){
// Istanzio heandler delle variabili necessarie
int cnt, maxLen, minLen;
int* tail;
// Inizializzazione variabili
if (lenArr_1 > lenArr_2){
maxLen = lenArr_1;
minLen = lenArr_2;
tail = arr_1;
} else {
maxLen = lenArr_2;
minLen = lenArr_1;
tail = arr_2;
}
// Alloco nella Head la dimenzione necessaria
result = (int*)malloc(sizeof(int)*maxLen);
for( cnt = minLen - 1 ; cnt >= 0; --cnt ){
result = arr_1[cnt] + arr_2[cnt];
}
for( cnt = maxLen - 1; cnt >= minLen; --cnt ){
result = tail[cnt];
/* questo controllo serve nel caso in cui uno
dei due array è stato fornito con lunghezza <= di zero
*/
if ( cnt == 0){
break;
}
}
}
return result;
}